En 1578, il accompagna le roi Sébastien lors de la campagne marocaine. Fait prisonnier à l'issue de la bataille, on raconte qu'il parvint à obtenir sa libération par la ruse : quand on lui demanda la signification de la croix de Malte qu'il arborait, il répondit que c'était le signe d'une petite faveur qu'il avait obtenue du pape, et qu'il la perdrait s'il ne revenait pas avant le . Ses geôliers, pensant qu'il s'agissait d'un pauvre homme, permirent sa libération en échange d'une petite rançon.