Succedeu, porem, que os marinheiros da gale em que ia D. Joao I erraram a viagem e foram ter a Castro Marim, ao passo que os outros navios aportaram a Faro. Encontraram-se depois todos em Tavira, onde el-rei quiz recompensar os servicos de seus filhos. A
Duarte, herdeiro presumptivo da coroa, disse que nada podia offerecer de maior valor; D. Pedro foi feito duque de Coimbra, e D. Henrique duque de Vizeu e senhor da Covilha. Aos outros cavalleiros concedeu el-rei as merces que lhe pediam e lhe era possivel outorgar.