I en video som publicerades på Instagram visar den tidigare portugisiska premiärministern det ögonblick då han ger Trump en portugisisk landslagströja, med nummer 7 och Cristiano Ronaldos namn på ryggen.
Tröjan är signerad av den portugisiska spelaren, som också lämnade ett meddelande till ledaren för Vita huset. "Till president Donald J. Trump. Spelar för fred", skrev han.
Mötet mellan de två ledarna ägde rum vid sidan av G7-toppmötet, som har ägt rum i Kanada sedan i söndags.