Petit-fils de Jean de Duras, frère du roi Robert, et arrière-petit-fils de Charles II d’Anjou il fut appelé en 1381 au trône de Naples par le pape Urbain VI, mécontent de la reine Jeanne.
Il prit possession de la couronne sans coup férir et fit étouffer Jeanne, mais dû combattre Louis 1er duc d’Anjou, à qui celle-ci avait cédé ses droits.
Il finit par avoir aussi des démêlés avec le pape qui, l’ayant placé sur le trône, prétendait le dominer.
En 1385, il fut appelé au trône de Hongrie, dont il était le seul héritier mâle.
Au moment où il croyait avoir triomphé de tous les obstacles, il fut assassiné par ordre de la reine de Hongrie, veuve du dernier roi, qui avait feint de renoncer à ses droits.
Son fils Ladislas lui succéda sur le trône de Naples.