# | Datum | Mjesto | Protivnik | Pogodak | Rezultat | Natjecanje |
1. | 12. lipnja 2004. | Estádio do Dragão, Porto, Portugal | Grčka | 1 : 2 | 1 : 2 | EURO 2004. |
2. | 30. lipnja 2004. | Estádio José Alvalade, Lisabon, Portugal | Nizozemska | 1 : 0 | 2 : 1 | EURO 2004. |
3. | 4. rujna 2004. | Stadion Skonta, Riga, Latvija | Latvija | 1 : 0 | 2 : 0 | Kvalifikacije za SP 2006. |
4. | 8. rujna 2004. | Estádio Dr. Magalhães Pessoa, Leiria, Portugal | Estonija | 1 : 0 | 4 : 0 | Kvalifikacije za SP 2006. |
5. | 13. listopada 2004. | Estádio José Alvalade, Lisabon, Portugal | Rusija | 2 : 0 | 7 : 1 | Kvalifikacije za SP 2006. |
6. | 13. listopada 2004. | Estádio José Alvalade, Lisabon, Portugal | Rusija | 4 : 0 | 7 : 1 | Kvalifikacije za SP 2006. |
7. | 17. studenoga 2004. | Stade Josy Barthel, Luxembourg, Luksemburg | Luksemburg | 2 : 0 | 5 : 0 | Kvalifikacije za SP 2006. |
8. | 4. lipnja 2005. | Estádio José Alvalade, Lisabon, Portugal | Slovačka | 2 : 0 | 2 : 0 | Kvalifikacije za SP 2006. |
9. | 8. lipnja 2005. | A. Le Coq Arena, Tallinn, Estonija | Estonija | 1 : 0 | 1 : 0 | Kvalifikacije za SP 2006. |
10. | 1. ožujka 2006. | Esprit Arena, Düsseldorf, Njemačka | Saudijska Arabija | 1 : 0 | 3 : 0 | Prijateljska utakmica |
11. | 1. ožujka 2006. | Esprit Arena, Düsseldorf, Njemačka | Saudijska Arabija | 3 : 0 | 3 : 0 | Prijateljska utakmica |
12. | 17. lipnja 2006. | Commerzbank-Arena, Frankfurt, Njemačka | Iran | 2 : 0 | 2 : 0 | SP 2006. |
13. | 7. listopada 2006. | Estádio do Bessa, Porto, Portugal | Azerbajdžan | 1 : 0 | 3 : 0 | Kvalifikacije za EURO 2008. |
14. | 7. listopada 2006. | Estádio do Bessa, Porto, Portugal | Azerbajdžan | 3 : 0 | 3 : 0 | Kvalifikacije za EURO 2008. |
15. | 15. studenoga 2006. | Estádio Cidade de Coimbra, Coimbra, Portugal | Kazahstan | 2 : 0 | 3 : 0 | Kvalifikacije za EURO 2008. |
16. | 24. ožujka 2007. | Estádio José Alvalade, Lisabon, Portugal | Belgija | 2 : 0 | 4 : 0 | Kvalifikacije za EURO 2008. |
17. | 24. ožujka 2007. | Estádio José Alvalade, Lisabon, Portugal | Belgija | 4 : 0 | 4 : 0 | Kvalifikacije za EURO 2008. |
18. | 22. kolovoza 2007. | Stadion Vazgen Sargsyan, Erevan, Armenija | Armenija | 1 : 1 | 1 : 1 | Kvalifikacije za EURO 2008. |
19. | 8. rujna 2007. | Estádio José Alvalade, Lisabon, Portugal | Poljska | 2 : 1 | 2 : 2 | Kvalifikacije za EURO 2008. |
20. | 17. listopada 2007. | Almaty Central Stadium, Almati, Kazahstan | Kazahstan | 2 : 0 | 2 : 1 | Kvalifikacije za EURO 2008. |
21. | 11. lipnja 2008. | Stade de Genève, Ženeva, Švicarska | Češka | 2 : 1 | 3 : 1 | EURO 2008. |
22. | 11. veljače 2009. | Estádio Algarve, Faro, Portugal | Finska | 1 : 0 | 1 : 0 | Prijateljska utakmica |
23. | 21. lipnja 2010. | Green Point Stadium, Cape Town, JAR | Sjeverna Koreja | 6 : 0 | 7 : 0 | SP 2010. |
24. | 8. listopada 2010. | Estádio do Dragão, Porto, Portugal | Danska | 3 : 1 | 3 : 1 | Kvalifikacije za EURO 2012. |
25. | 12. listopada 2010. | Laugardalsvöllur, Reykjavik, Island | Island | 1 : 0 | 3 : 1 | Kvalifikacije za EURO 2012. |
26. | 9. veljače 2011. | Stade de Genève, Ženeva, Švicarska | Argentina | 1 : 1 | 1 : 2 | Prijateljska utakmica |
27. | 10. kolovoza 2011. | Estádio Algarve, Faro, Portugal | Luksemburg | 2 : 0 | 5 : 0 | Prijateljska utakmica |
28. | 2. rujna 2011. | GSP Stadium, Nikozija, Cipar | Cipar | 1 : 0 | 4 : 0 | Kvalifikacije za EURO 2012. |
29. | 2. rujna 2011. | GSP Stadium, Nikozija, Cipar | Cipar | 2 : 0 | 4 : 0 | Kvalifikacije za EURO 2012. |
30. | 11. listopada 2011. | Parken stadion, Kopenhagen, Danska | Danska | 1 : 2 | 1 : 2 | Kvalifikacije za EURO 2012. |
31. | 15. studenoga 2011. | Estádio da Luz, Lisabon, Portugal | BiH | 1 : 0 | 6 : 2 | Kvalifikacije za EURO 2012. |
32. | 15. studenoga 2011. | Estádio da Luz, Lisabon, Portugal | BiH | 3 : 1 | 6 : 2 | Kvalifikacije za EURO 2012. |
33. | 17. lipnja 2012. | Stadion Metalist, Harkiv, Ukrajina | Nizozemska | 1 : 1 | 2 : 1 | EURO 2012. |
34. | 17. lipnja 2012. | Stadion Metalist, Harkiv, Ukrajina | Nizozemska | 2 : 1 | 2 : 2 | EURO 2012. |
35. | 21. lipnja 2012. | Nacionalni stadion u Varšavi, Varšava, Poljska | Češka | 1 : 0 | 1 : 0 | EURO 2012. |
36. | 15. kolovoza 2012. | Estádio Algarve, Faro, Portugal | Panama | 2 : 0 | 2 : 0 | Prijateljska utakmica |
37. | 7. rujna 2012. | Stade Josy Barthel, Luxembourg, Luksemburg | Luksemburg | 1 : 1 | 2 : 1 | Kvalifikacije za SP 2014. |
38. | 6. veljače 2013. | Estádio D. Afonso Henriques, Guimarães, Portugal | Ekvador | 1 : 1 | 2 : 3 | Prijateljska utakmica |
39. | 10. lipnja 2013. | Stade de Genève, Ženeva, Švicarska | Hrvatska | 1 : 0 | 1 : 0 | Prijateljska utakmica |
40. | 14. kolovoza 2013. | Estádio Algarve, Faro, Portugal | Nizozemska | 1 : 1 | 1 : 1 | Prijateljska utakmica |
41. | 6. rujna 2013. | Windsor Park, Belfast, Sjeverna Irska | Sjeverna Irska | 2 : 2 | 4 : 2 | Kvalifikacije za SP 2014. |
42. | 6. rujna 2013. | Windsor Park, Belfast, Sjeverna Irska | Sjeverna Irska | 3 : 2 | 4 : 2 | Kvalifikacije za SP 2014. |
43. | 6. rujna 2013. | Windsor Park, Belfast, Sjeverna Irska | Sjeverna Irska | 4 : 2 | 4 : 2 | Kvalifikacije za SP 2014. |
44. | 15. studenoga 2013. | Estádio da Luz, Lisabon, Portugal | Švedska | 1 : 0 | 1 : 0 | Kvalifikacije za SP 2014. |
45. | 19. studenoga 2013. | Friends Arena, Solna, Švedska | Švedska | 1 : 0 | 3 : 2 | Kvalifikacije za SP 2014. |
46. | 19. studenoga 2013. | Friends Arena, Solna, Švedska | Švedska | 2 : 2 | 3 : 2 | Kvalifikacije za SP 2014. |
47. | 19. studenoga 2013. | Friends Arena, Solna, Švedska | Švedska | 3 : 2 | 3 : 2 | Kvalifikacije za SP 2014. |
48. | 5. ožujka 2014. | Estádio Dr. Magalhães Pessoa, Leiria, Portugal | Kamerun | 1 : 0 | 5 : 1 | Prijateljska utakmica |
49. | 5. ožujka 2014. | Estádio Dr. Magalhães Pessoa, Leiria, Portugal | Kamerun | 5 : 1 | 5 : 1 | Prijateljska utakmica |
50. | 26. lipnja 2014. | Estádio Mané Garrincha, Brasilia, Brazil | Gana | 2 : 1 | 2 : 1 | SP 2014. |
51. | 14. listopada 2014. | Parken stadion, Kopenhagen, Danska | Danska | 1 : 0 | 1 : 0 | Kvalifikacije za EURO 2016. |
52. | 14. studenoga 2014. | Estádio Algarve, Faro, Portugal | Armenija | 1 : 0 | 1 : 0 | Kvalifikacije za EURO 2016. |
53. | 13. lipnja 2015. | Stadion Vazgen Sargsyan, Erevan, Armenija | Armenija | 1 : 1 | 3 : 2 | Kvalifikacije za EURO 2016. |
54. | 13. lipnja 2015. | Stadion Vazgen Sargsyan, Erevan, Armenija | Armenija | 2 : 1 | 3 : 2 | Kvalifikacije za EURO 2016. |
55. | 13. lipnja 2015. | Stadion Vazgen Sargsyan, Erevan, Armenija | Armenija | 3 : 1 | 3 : 2 | Kvalifikacije za EURO 2016. |
56. | 29. ožujka 2016. | Estádio Dr. Magalhães Pessoa, Leiria, Portugal | Belgija | 2 : 0 | 2 : 1 | Prijateljska utakmica |
57. | 8. lipnja 2016. | Estádio da Luz, Lisabon, Portugal | Estonija | 1 : 0 | 7 : 0 | Prijateljska utakmica |
58. | 8. lipnja 2016. | Estádio da Luz, Lisabon, Portugal | Estonija | 3 : 0 | 7 : 0 | Prijateljska utakmica |
59. | 22. lipnja 2016. | Parc Olympique Lyonnais, Lyon, Francuska | Mađarska | 2 : 2 | 3 : 3 | EURO 2016. |
60. | 22. lipnja 2016. | Parc Olympique Lyonnais, Lyon, Francuska | Mađarska | 3 : 3 | 3 : 3 | EURO 2016. |
61. | 6. srpnja 2016. | Parc Olympique Lyonnais, Lyon, Francuska | Wales | 1 : 0 | 2 : 0 | EURO 2016. |
62. | 7. listopada 2016. | Estádio Municipal de Aveiro, Aveiro, Portugal | Andora | 1 : 0 | 6 : 0 | Kvalifikacije za SP 2018. |
63. | 7. listopada 2016. | Estádio Municipal de Aveiro, Aveiro, Portugal | Andora | 2 : 0 | 6 : 0 | Kvalifikacije za SP 2018. |
64. | 7. listopada 2016. | Estádio Municipal de Aveiro, Aveiro, Portugal | Andora | 4 : 0 | 6 : 0 | Kvalifikacije za SP 2018. |
65. | 7. listopada 2016. | Estádio Municipal de Aveiro, Aveiro, Portugal | Andora | 5 : 0 | 6 : 0 | Kvalifikacije za SP 2018. |
66. | 10. listopada 2016. | Tórsvøllur, Tórshavn, Føroyar | Føroyar | 4 : 0 | 6 : 0 | Kvalifikacije za SP 2018. |
67. | 13. studenoga 2016. | Estádio Algarve, Faro, Portugal | Latvija | 1 : 0 | 4 : 1 | Kvalifikacije za SP 2018. |
68. | 13. studenoga 2016. | Estádio Algarve, Faro, Portugal | Latvija | 3 : 1 | 4 : 1 | Kvalifikacije za SP 2018. |
69. | 25. ožujka 2017. | Estádio da Luz, Lisabon, Portugal | Mađarska | 2 : 0 | 3 : 0 | Kvalifikacije za SP 2018. |
70. | 25. ožujka 2017. | Estádio da Luz, Lisabon, Portugal | Mađarska | 3 : 0 | 3 : 0 | Kvalifikacije za SP 2018. |
71. | 28. ožujka 2017. | Estádio dos Barreiros, Funchal, Portugal | Švedska | 1 : 0 | 2 : 3 | Prijateljska utakmica |
72. | 9. lipnja 2017. | Stadion Skonta, Riga, Latvija | Latvija | 1 : 0 | 3 : 0 | Kvalifikacije za SP 2018. |
73. | 9. lipnja 2017. | Stadion Skonta, Riga, Latvija | Latvija | 2 : 0 | 3 : 0 | Kvalifikacije za SP 2018. |
74. | 21. lipnja 2017. | Spartak Arena, Moskva, Rusija | Rusija | 1 : 0 | 1 : 0 | FIFA Konfederacijski kup 2017. |
75. | 24. lipnja 2017. | Stadion Krestovskij, Sankt-Peterburg, Rusija | Novi Zeland | 1 : 0 | 4 : 0 | FIFA Konfederacijski kup 2017. |
76. | 31. kolovoza 2017. | Estádio do Bessa, Porto, Portugal | Føroyar | 1 : 0 | 5 : 1 | Kvalifikacije za SP 2018. |
77. | 31. kolovoza 2017. | Estádio do Bessa, Porto, Portugal | Føroyar | 2 : 0 | 5 : 1 | Kvalifikacije za SP 2018. |
78. | 31. kolovoza 2017. | Estádio do Bessa, Porto, Portugal | Føroyar | 4 : 1 | 5 : 1 | Kvalifikacije za SP 2018. |
79. | 7. listopada 2017. | Estadi Nacional, Andorra la Vella, Andora | Andora | 1 : 0 | 2 : 0 | Kvalifikacije za SP 2018. |
80. | 23. ožujka 2018. | Letzigrund, Zürich, Švicarska | Egipat | 1 : 1 | 2 : 1 | Prijateljska utakmica |
81. | 23. ožujka 2018. | Letzigrund, Zürich, Švicarska | Egipat | 2 : 1 | 2 : 1 | Prijateljska utakmica |
82. | 15. lipnja 2018. | Olimpijski stadion Fišt, Soči, Rusija | Španjolska | 1 : 0 | 3 : 3 | SP 2018. |
83. | 15. lipnja 2018. | Olimpijski stadion Fišt, Soči, Rusija | Španjolska | 2 : 1 | 3 : 3 | SP 2018. |
84. | 15. lipnja 2018. | Olimpijski stadion Fišt, Soči, Rusija | Španjolska | 3 : 3 | 3 : 3 | SP 2018. |
85. | 20. lipnja 2018. | Stadion Lužnjiki, Moskva, Rusija | Maroko | 1 : 0 | 1 : 0 | SP 2018. |
86. | 5. lipnja 2019. | Estádio do Dragão, Porto, Portugal | Švicarska | 1 : 0 | 3 : 1 | Liga nacija 2018./19. |
87. | 5. lipnja 2019. | Estádio do Dragão, Porto, Portugal | Švicarska | 2 : 1 | 3 : 1 | Liga nacija 2018./19. |
88. | 5. lipnja 2019. | Estádio do Dragão, Porto, Portugal | Švicarska | 3 : 1 | 3 : 1 | Liga nacija 2018./19. |
89. | 7. rujna 2019. | Marakana, Beograd, Srbija | Srbija | 3 : 1 | 4 : 2 | Kvalifikacije za EURO 2020. |
90. | 10. rujna 2019. | LFF stadionas, Vilnius, Litva | Litva | 1 : 0 | 5 : 1 | Kvalifikacije za EURO 2020. |
91. | 10. rujna 2019. | LFF stadionas, Vilnius, Litva | Litva | 2 : 1 | 5 : 1 | Kvalifikacije za EURO 2020. |
92. | 10. rujna 2019. | LFF stadionas, Vilnius, Litva | Litva | 3 : 1 | 5 : 1 | Kvalifikacije za EURO 2020. |
93. | 10. rujna 2019. | LFF stadionas, Vilnius, Litva | Litva | 4 : 1 | 5 : 1 | Kvalifikacije za EURO 2020. |
94. | 11. listopada 2019. | Estádio José Alvalade, Lisabon, Portugal | Luksemburg | 2 : 0 | 3 : 0 | Kvalifikacije za EURO 2020. |
95. | 14. listopada 2019. | NSK Olimpijskij, Kijev, Ukrajina | Ukrajina | 1 : 0 | 1 : 2 | Kvalifikacije za EURO 2020. |
96. | 14. studenoga 2019. | Estádio Algarve, Faro, Portugal | Litva | 1 : 0 | 6 : 0 | Kvalifikacije za EURO 2020. |
97. | 14. studenoga 2019. | Estádio Algarve, Faro, Portugal | Litva | 2 : 0 | 6 : 0 | Kvalifikacije za EURO 2020. |
98. | 14. studenoga 2019. | Estádio Algarve, Faro, Portugal | Litva | 6 : 0 | 6 : 0 | Kvalifikacije za EURO 2020. |
99. | 17. studenoga 2019. | Stade Josy Barthel, Luxembourg, Luksemburg | Luksemburg | 2 : 0 | 2 : 0 | Kvalifikacije za EURO 2020. |
100. | 8. rujna 2020. | Friends Arena, Solna, Švedska | Švedska | 1 : 0 | 2 : 0 | Liga nacija 2020./21. |
101. | 8. rujna 2020. | Friends Arena, Solna, Švedska | Švedska | 2 : 0 | 2 : 0 | Liga nacija 2020./21. |
102. | 11. studenoga 2020. | Estádio da Luz, Lisabon, Portugal | Andora | 6 : 0 | 7 : 0 | Prijateljska utakmica |
103. | 30. ožujka 2021. | Stade Josy Barthel, Luxembourg, Luksemburg | Luksemburg | 2 : 1 | 3 : 1 | Kvalifikacije za SP 2022. |
104. | 9. lipnja 2021. | Estádio José Alvalade, Lisabon, Portugal | Izrael | 2 : 0 | 4 : 0 | Prijateljska utakmica |
105. | 15. lipnja 2021. | Puskás Aréna, Budimpešta, Mađarska | Mađarska | 2 : 0 | 3 : 0 | EURO 2020. |
106. | 15. lipnja 2021. | Puskás Aréna, Budimpešta, Mađarska | Mađarska | 3 : 0 | 3 : 0 | EURO 2020. |
107. | 19. lipnja 2021. | Allianz Arena, München, Njemačka | Njemačka | 1 : 0 | 2 : 4 | EURO 2020. |
108. | 23. lipnja 2021. | Puskás Aréna, Budimpešta, Mađarska | Francuska | 1 : 0 | 2 : 2 | EURO 2020. |
109. | 23. lipnja 2021. | Puskás Aréna, Budimpešta, Mađarska | Francuska | 2 : 2 | 2 : 2 | EURO 2020. |
110. | 1. rujna 2021. | Estádio Algarve, Faro, Portugal | Irska | 1 : 1 | 2 : 1 | Kvalifikacije za SP 2022. |
111. | 1. rujna 2021. | Estádio Algarve, Faro, Portugal | Irska | 2 : 1 | 2 : 1 | Kvalifikacije za SP 2022. |
112. | 9. listopada 2021. | Estádio Algarve, Faro, Portugal | Katar | 1 : 0 | 3 : 0 | Prijateljska utakmica |
113. | 12. listopada 2021. | Estádio Algarve, Faro, Portugal | Luksemburg | 1 : 0 | 5 : 0 | Kvalifikacije za SP 2022. |
114. | 12. listopada 2021. | Estádio Algarve, Faro, Portugal | Luksemburg | 2 : 0 | 5 : 0 | Kvalifikacije za SP 2022. |
115. | 12. listopada 2021. | Estádio Algarve, Faro, Portugal | Luksemburg | 5 : 0 | 5 : 0 | Kvalifikacije za SP 2022. |
116. | 5. lipnja 2022. | Estádio José Alvalade, Lisabon, Portugal | Švicarska | 2 : 0 | 4 : 0 | Liga nacija 2022./23. |
117. | 5. lipnja 2022. | Estádio José Alvalade, Lisabon, Portugal | Švicarska | 3 : 0 | 4 : 0 | Liga nacija 2022./23. |
118. | 24. studenoga 2022. | Stadion 974, Doha, Katar | Gana | 1 : 0 | 3 : 2 | SP 2022. |
119. | 23. ožujka 2023. | Estádio José Alvalade, Lisabon, Portugal | Lihtenštajn | 3 : 0 | 4 : 0 | Kvalifikacije za EURO 2024. |
120. | 23. ožujka 2023. | Estádio José Alvalade, Lisabon, Portugal | Lihtenštajn | 4 : 0 | 4 : 0 | Kvalifikacije za EURO 2024. |
121. | 26. ožujka 2023. | Stade de Luxembourg, Luxembourg, Luksemburg | Luksemburg | 1 : 0 | 6 : 0 | Kvalifikacije za EURO 2024. |
122. | 26. ožujka 2023. | Stade de Luxembourg, Luxembourg, Luksemburg | Luksemburg | 4 : 0 | 6 : 0 | Kvalifikacije za EURO 2024. |
123. | 20. lipnja 2023. | Laugardalsvöllur, Reykjavik, Island | Island | 1 : 0 | 1 : 0 | Kvalifikacije za EURO 2024. |
124. | 13. listopada 2023. | Estádio do Dragão, Porto, Portugal | Slovačka | 2 : 0 | 3 : 2 | Kvalifikacije za EURO 2024. |
125. | 13. listopada 2023. | Estádio do Dragão, Porto, Portugal | Slovačka | 3 : 1 | 3 : 2 | Kvalifikacije za EURO 2024. |
126. | 16. listopada 2023. | Stadion Bilino polje, Zenica, Bosna i Hercegovina | BiH | 1 : 0 | 5 : 0 | Kvalifikacije za EURO 2024. |
127. | 16. listopada 2023. | Stadion Bilino polje, Zenica, Bosna i Hercegovina | BiH | 2 : 0 | 5 : 0 | Kvalifikacije za EURO 2024. |
128. | 16. studenoga 2023. | Rheinpark Stadion, Vaduz, Lihtenštajn | Lihtenštajn | 1 : 0 | 2 : 0 | Kvalifikacije za EURO 2024. |