Daftar gol internasional yang dicetak oleh David Villa
Gol internasional

| --- | --- |
: Menandakan gol dicetak dari sebuah tendangan penalti
| No>  | Penampilan | Tanggal | Tempat | Lawan | Gol | Hasil | Kompetisi | Ref |
| --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 1 | 4 | 16 November 2005 | Tehelné pole, Bratislava, Slowakia |  Slowakia | 1–1 | 1–1 | Kualifikasi Piala Dunia FIFA 2006 |  |
| 2 | 5 | 1 Maret 2006 | Estadio José Zorrilla, Valladolid, Spanyol |  Pantai Gading | 1–1 | 3–2 | Pertandingan persahabatan |  |
| 3 | 9 | 13 Juni 2006 | Zentralstadion, Leipzig, Jerman |  Ukraina | 2–0 | 4–0 | Piala Dunia FIFA 2006 |  |
| 4 | 9 | 13 Juni 2006 | Zentralstadion, Leipzig, Jerman |  Ukraina | 3–0 | 4–0 | Piala Dunia FIFA 2006 |  |
| 5 | 12 | 27 Juni 2006 | AWD-Arena, Hanover, Jerman |  Prancis | 1–0 | 1–3 | Piala Dunia FIFA 2006 |  |
| 6 | 14 | 2 September 2006 | Estadio Nuevo Vivero, Badajoz, Spanyol |  Liechtenstein | 2–0 | 4–0 | Kualifikasi UEFA Euro 2008 |  |
| 7 | 14 | 2 September 2006 | Estadio Nuevo Vivero, Badajoz, Spanyol |  Liechtenstein | 3–0 | 4–0 | Kualifikasi UEFA Euro 2008 |  |
| 8 | 15 | 6 September 2006 | Windsor Park, Belfast, Irlandia Utara |  Irlandia Utara | 2–1 | 2–3 | Kualifikasi UEFA Euro 2008 |  |
| 9 | 17 | 11 Oktober 2006 | Nueva Condomina, Murcia, Spanyol |  Argentina | 2–1 | 2–1 | Pertandingan persahabatan |  |
| 10 | 20 | 24 Maret 2007 | Santiago Bernabéu, Madrid, Spanyol |  Denmark | 2–0 | 2–1 | Kualifikasi UEFA Euro 2008 |  |
| 11 | 23 | 6 Juni 2007 | Rheinpark Stadion, Vaduz, Liechtenstein |  Liechtenstein | 1–0 | 2–0 | Kualifikasi UEFA Euro 2008 |  |
| 12 | 23 | 6 Juni 2007 | Rheinpark Stadion, Vaduz, Liechtenstein |  Liechtenstein | 2–0 | 2–0 | Kualifikasi UEFA Euro 2008 |  |
| 13 | 30 | 26 Maret 2008 | Manuel Martínez Valero, Elche, Spanyol |  Italia | 1–0 | 1–0 | Pertandingan persahabatan |  |
| 14 | 31 | 31 Mei 2008 | Nuevo Colombino, Huelva, Spanyol |  Peru | 1–0 | 2–1 | Pertandingan persahabatan |  |
| 15 | 32 | 10 Juni 2008 | Tivoli-Neu, Innsbruck, Austria |  Rusia | 1–0 | 4–1 | UEFA Euro 2008 |  |
| 16 | 32 | 10 Juni 2008 | Tivoli-Neu, Innsbruck, Austria |  Rusia | 2–0 | 4–1 | UEFA Euro 2008 |  |
| 17 | 32 | 10 Juni 2008 | Tivoli-Neu, Innsbruck, Austria |  Rusia | 3–0 | 4–1 | UEFA Euro 2008 |  |
| 18 | 33 | 14 Juni 2008 | Tivoli-Neu, Innsbruck, Austria |  Swedia | 2–1 | 2–1 | UEFA Euro 2008 |  |
| 19 | 37 | 6 September 2008 | Nueva Condomina, Murcia, Spanyol |  Bosnia dan Herzegovina | 1–0 | 1–0 | Kualifikasi Piala Dunia FIFA 2010 |  |
| 20 | 38 | 10 September 2008 | Estadio Carlos Belmonte, Albacete, Spanyol |  Armenia | 2–0 | 4–0 | Kualifikasi Piala Dunia FIFA 2010 |  |
| 21 | 38 | 10 September 2008 | Estadio Carlos Belmonte, Albacete, Spanyol |  Armenia | 3–0 | 4–0 | Kualifikasi Piala Dunia FIFA 2010 |  |
| 22 | 39 | 11 Oktober 2008 | A. Le Coq Arena, Tallinn, Estonia |  Estonia | 2–0 | 3–0 | Kualifikasi Piala Dunia FIFA 2010 |  |
| 23 | 40 | 15 Oktober 2008 | Stadion Raja Baudouin, Brussels, Belgia |  Belgia | 2–1 | 2–1 | Kualifikasi Piala Dunia FIFA 2010 |  |
| 24 | 41 | 19 November 2008 | El Madrigal, Villarreal, Spanyol |  Chili | 1–0 | 3–0 | Pertandingan persahabatan |  |
| 25 | 42 | 11 Februari 2009 | Stadion Ramón Sánchez Pizjuán, Seville, Spanyol |  Inggris | 1–0 | 2–0 | Pertandingan persahabatan |  |
| 26 | 44 | 9 Juni 2009 | Stadion Republikan Tofiq Bahramov, Baku, Azerbaijan |  Azerbaijan | 1–0 | 6–0 | Pertandingan persahabatan |  |
| 27 | 44 | 9 Juni 2009 | Stadion Republikan Tofiq Bahramov, Baku, Azerbaijan |  Azerbaijan | 2–0 | 6–0 | Pertandingan persahabatan |  |
| 28 | 44 | 9 Juni 2009 | Stadion Republikan Tofiq Bahramov, Baku, Azerbaijan |  Azerbaijan | 3–0 | 6–0 | Pertandingan persahabatan |  |
| 29 | 45 | 14 Juni 2009 | Stadion Royal Bafokeng, Rustenburg, Afrika Selatan |  Selandia Baru | 5–0 | 5–0 | Piala Konfederasi FIFA 2009 |  |
| 30 | 46 | 17 Juni 2009 | Stadion Free State, Bloemfontein, Afrika Selatan |  Irak | 1–0 | 1–0 | Piala Konfederasi FIFA 2009 |  |
| 31 | 47 | 20 Juni 2009 | Stadion Free State, Bloemfontein, Afrika Selatan |  Afrika Selatan | 1–0 | 2–0 | Piala Konfederasi FIFA 2009 |  |
| 32 | 51 | 5 September 2009 | Estadio Riazor, A Coruña, Spanyol |  Belgia | 2–0 | 5–0 | Kualifikasi Piala Dunia FIFA 2010 |  |
| 33 | 51 | 5 September 2009 | Estadio Riazor, A Coruña, Spanyol |  Belgia | 5–0 | 5–0 | Kualifikasi Piala Dunia FIFA 2010 |  |
| 34 | 54 | 18 November 2009 | Ernst-Happel-Stadion, Wina, Austria |  Austria | 2–1 | 5–1 | Pertandingan persahabatan |  |
| 35 | 54 | 18 November 2009 | Ernst-Happel-Stadion, Wina, Austria |  Austria | 3–1 | 5–1 | Pertandingan persahabatan |  |
| 36 | 55 | 3 Maret 2010 | Stade de France, Paris, Prancis |  Prancis | 1–0 | 2–0 | Pertandingan persahabatan |  |
| 37 | 56 | 29 Mei 2010 | Tivoli-Neu, Innsbruck, Austria |  Arab Saudi | 1–1 | 3–2 | Pertandingan persahabatan |  |
| 38 | 60 | 21 Juni 2010 | Stadion Ellis Park, Johannesburg, Afrika Selatan |  Honduras | 1–0 | 2–0 | Piala Dunia FIFA 2010 |  |
| 39 | 60 | 21 Juni 2010 | Stadion Ellis Park, Johannesburg, Afrika Selatan |  Honduras | 2–0 | 2–0 | Piala Dunia FIFA 2010 |  |
| 40 | 61 | 25 Juni 2010 | Stadion Loftus Versfeld, Pretoria, Afrika Selatan |  Chili | 1–0 | 2–1 | Piala Dunia FIFA 2010 |  |
| 41 | 62 | 29 Juni 2010 | Stadion Tanjung Harapan, Tanjung Harapan, Afrika Selatan |  Portugal | 1–0 | 1–0 | Piala Dunia FIFA 2010 |  |
| 42 | 63 | 3 Juli 2010 | Stadion Ellis Park, Johannesburg, Afrika Selatan |  Paraguay | 1–0 | 1–0 | Piala Dunia FIFA 2010 |  |
| 43 | 66 | 3 September 2010 | Rheinpark Stadion, Vaduz, Liechtenstein |  Liechtenstein | 2–0 | 4–0 | Kualifikasi UEFA Euro 2012 |  |
| 44 | 69 | 12 Oktober 2010 | Hampden Park, Glasgow, Skotlandia |  Skotlandia | 1–0 | 3–2 | Kualifikasi UEFA Euro 2012 |  |
| 45 | 72 | 25 Maret 2011 | Nuevo Estadio de Los Cármenes, Granada, Spanyol |  Ceko | 1–1 | 2–1 | Kualifikasi UEFA Euro 2012 |  |
| 46 | 72 | 25 Maret 2011 | Nuevo Estadio de Los Cármenes, Granada, Spanyol |  Ceko | 2–1 | 2–1 | Kualifikasi UEFA Euro 2012 |  |
| 47 | 75 | 7 Juni 2011 | Estadio José Antonio Anzoátegui, Puerto la Cruz, Venezuela |  Venezuela | 1–0 | 3–0 | Pertandingan persahabatan |  |
| 48 | 78 | 6 September 2011 | Estadio Las Gaunas, Logroño, Spanyol |  Liechtenstein | 5–0 | 6–0 | Kualifikasi UEFA Euro 2012 |  |
| 49 | 78 | 6 September 2011 | Estadio Las Gaunas, Logroño, Spanyol |  Liechtenstein | 6–0 | 6–0 | Kualifikasi UEFA Euro 2012 |  |
| 50 | 80 | 11 Oktober 2011 | Estadio José Rico Pérez, Alicante, Spanyol |  Skotlandia | 3–0 | 3–1 | Kualifikasi UEFA Euro 2012 |  |
| 51 | 82 | 15 November 2011 | Estadio Nacional de Costa Rica, San José, Kosta Rika |  Kosta Rika | 2–2 | 2–2 | Pertandingan persahabatan |  |
| 52 | 83 | 7 September 2012 | Estadio Municipal de Pasarón, Pontevedra, Spanyol |  Arab Saudi | 4–0 | 5–0 | Pertandingan persahabatan |  |
| 53 | 85 | 14 November 2012 | Estadio Rommel Fernández, Panama City, Panama |  Panama | 2–0 | 5–1 | Pertandingan persahabatan |  |
| 54 | 90 | 20 Juni 2013 | Stadion Maracanã, Rio de Janeiro, Brasil |  Tahiti | 4–0 | 910–0 | Piala Konfederasi FIFA 2013 |  |
| 55 | 90 | 20 Juni 2013 | Stadion Maracanã, Rio de Janeiro, Brasil |  Tahiti | 5–0 | 910–0 | Piala Konfederasi FIFA 2013 |  |
| 56 | 90 | 20 Juni 2013 | Stadion Maracanã, Rio de Janeiro, Brasil |  Tahiti | 7–0 | 910–0 | Piala Konfederasi FIFA 2013 |  |
| 57 | 96 | 7 Juni 2014 | FedExField, Washington, D.C., Amerika Serikat |  El Salvador | 1–0 | 2–0 | Pertandingan persahabatan |  |
| 58 | 96 | 7 Juni 2014 | FedExField, Washington, D.C., Amerika Serikat |  El Salvador | 2–0 | 2–0 | Pertandingan persahabatan |  |
| 59 | 97 | 23 Juni 2014 | Arena da Baixada, Curitiba, Brasil |  Australia | 1–0 | 3–0 | Piala Dunia FIFA 2014 |  |