Gol | Data | Stadion | Oponent | Scor | Rezultat | Competiția |
1 | 13 iunie 2003 | Estádio Nacional, Lisabona, Portugalia | Bolivia | 3–0 | 4–0 | Meci amical |
2 | 13 iunie 2003 | Estádio Nacional, Lisabona, Portugalia | Bolivia | 4–0 | 4–0 | Meci amical |
3 | 5 iunie 2004 | Estádio do Bonfim, Setúbal, Portugalia | Lituania | 4–1 | 4–1 | Meci amical |
4 | 24 iunie 2004 | Estádio da Luz, Lisabona, Portugalia | Anglia | 1–1 | 2–2 | Euro 2004 |
5 | 8 septembrie 2004 | Estádio Dr. Magalhães Pessoa, Leiria, Portugalia | Estonia | 2–0 | 4–0 | Calificările pentru Campionatul Mondial de Fotbal 2006 |
6 | 8 septembrie 2004 | Estádio Dr. Magalhães Pessoa, Leiria, Portugalia | Estonia | 4–0 | 4–0 | Calificările pentru Campionatul Mondial de Fotbal 2006 |
7 | 26 martie 2005 | Estádio Cidade de Barcelos, Barcelos, Portugal, Portugalia | Canada | 3–0 | 4–1 | Meci amical |
8 | 30 martie 2005 | Tehelné pole, Bratislava, Slovacia | Slovacia | 1–1 | 1–1 | Calificările pentru Campionatul Mondial de Fotbal 2006 |
9 | 17 august 2005 | Estádio de São Miguel (Ponta Delgada), Ponta Delgada, Portugalia | Egipt | 2–0 | 2–0 | Meci amical |
10 | 2 iunie 2007 | Koning Boudewijn Stadion, Bruxelles, Belgia | Belgia | 1–2 | 1–2 | Preliminariile Campionatului European de Fotbal 2008 |
11 | 19 iunie 2008 | St. Jakob Park, Basel, Elveția | Germania | 2–3 | 2–3 | Euro 2008 |
12 | 12 octombrie 2010 | Laugardalsvollur Stadium, Reykjavik, Islanda | Islanda | 1–3 | 1–3 | Preliminariile Campionatului European de Fotbal 2012 |
13 | 17 noiembrie 2010 | Estádio da Luz, Lisabona, Portugalia | Spania | 2–0 | 4–0 | Meci amical |
14 | 17 noiembrie 2010 | Estádio da Luz, Lisabona, Portugalia | Spania | 3–0 | 4–0 | Meci amical |
15 | 4 iunie 2011 | Estádio da Luz, Lisabona, Portugalia | Norvegia | 1–0 | 1–0 | Preliminariile Campionatului European de Fotbal 2012 |
16 | 10 august 2011 | Estádio Algarve, Faro, Portugalia | Luxemburg | 1–0 | 5–0 | Meci amical |
17 | 7 octombrie 2011 | Estádio do Dragão, Porto, Portugalia | Islanda | 3–0 | 5–3 | Preliminariile Campionatului European de Fotbal 2012 |
18 | 15 noiembrie 2011 | Estádio da Luz, Lisabona, Portugalia | Bosnia și Herțegovina | 4–2 | 6–2 | Preliminariile Campionatului European de Fotbal 2012 |
19 | 15 noiembrie 2011 | Estádio da Luz, Lisabona, Portugalia | Bosnia și Herțegovina | 6–2 | 6–2 | Preliminariile Campionatului European de Fotbal 2012 |
20 | 13 iunie 2012 | Arena Lviv, Lviv, Ucraina | Danemarca | 0–2 | 2–3 | Euro 2012 |
21 | 7 septembrie 2012 | Stade Josy Barthel, Luxemburg (oraș), Luxemburg | Luxemburg | 1–2 | 1–2 | Calificările pentru Campionatul Mondial de Fotbal 2014 |
22 | 11 septembrie 2012 | Estádio Municipal de Braga, Braga, Portugalia | Azerbaidjan | 2–0 | 3–0 | Calificările pentru Campionatul Mondial de Fotbal 2014 |
23 | 16 octombrie 2012 | Estádio do Dragão, Porto, Portugalia | Irlanda de Nord | 1–1 | 1–1 | Calificările pentru Campionatul Mondial de Fotbal 2014 |
24 | 6 februarie 2013 | Estádio D. Afonso Henriques, Guimarães, Portugalia | Ecuador | 2–1 | 2–3 | Meci amical |
25 | 22 martie 2013 | Ramat Gan Stadium, Ramat Gan, Israel | Israel | 3–2 | 3–3 | Calificările pentru Campionatul Mondial de Fotbal 2014 |
26 | 7 iunie 2013 | Estádio da Luz, Lisabona, Portugalia | Rusia | 1–0 | 1–0 | Calificările pentru Campionatul Mondial de Fotbal 2014 |
27 | 15 octombrie 2013 | Estádio Cidade de Coimbra, Coimbra, Portugalia | Luxemburg | 3–0 | 3–0 | Calificările pentru Campionatul Mondial de Fotbal 2014 |