Spain’s top scorers at the World Cup
Spain’s journey from perennial underachievers to world champions has been one of the great stories in international football, and along the way a succession of outstanding forwards and midfielders have etched their names into the record books.
With Spain top goal scorer odds building ahead of the 2026 tournament, here is a look at the players who have scored the most goals for La Roja at the World Cup.
David Villa: 9 goals

David Villa stands alone as Spain’s all-time leading World Cup scorer, and his contribution to the nation’s greatest ever tournament in South Africa in 2010 remains the defining chapter of his international career. He scored five goals in seven games at the 2010 World Cup, including a stunning solo effort against Honduras and the only goal of the quarter-final against Paraguay, finishing as Spain’s top scorer as they lifted the trophy for the first time in their history.
He had announced himself on the World Cup stage four years earlier with three goals in four games at the 2006 tournament in Germany, including a hat-trick against Ukraine in the group stage, and added one further goal in a single appearance at the 2014 World Cup in Brazil to complete a record spread across three editions of the competition.
His 2010 tally of five goals would have been enough to win the Golden Boot in most years, but Wesley Sneijder, Thomas Muller, and Diego Forlan all finished level with him, and he missed out on the award on assists countback, taking home the Silver Boot instead. That slight injustice does nothing to diminish a record that places him in a category of his own in Spanish football history.
Five goals: Morientes, Butragueno, Raul, Hierro

Four players share second place on five goals, each representing a different era of Spanish football.
Fernando Morientes scored five goals across the 2002 and 2006 World Cups, his powerful presence in the air and intelligent movement making him one of the most reliable forwards of his generation.
Emilio Butragueno’s five goals came at the 1986 World Cup, four of them in a single extraordinary afternoon against Denmark in a 5-1 second-round demolition that remains one of the most remarkable individual World Cup performances by a Spanish player. He finished the tournament as the second-highest scorer overall.
Raul’s five goals came across the 1998 and 2002 World Cups, a record that reflects a player who, despite being Spain’s dominant domestic force for over a decade, never quite fulfilled his potential on the international stage. Fernando Hierro, the commanding Real Madrid defender, scored five goals across his World Cup appearances, his record a testament to his ability to contribute at both ends of the pitch throughout a distinguished career.
Four goals: Basora, Zarra, Michel, Fernando Torres

Estanislao Basora and Telmo Zarra both scored their goals at the 1950 World Cup in Brazil, where Spain reached the final group stage. Basora scored all four of his World Cup goals in that tournament, while Zarra, widely regarded as one of the greatest Spanish forwards of the 20th century, was equally prominent across that campaign.
Michel scored four goals at the 1990 World Cup, complementing Butragueno’s contributions as part of a Spain side that reached the quarter-finals before losing to Belgium on penalties. Fernando Torres managed four World Cup goals in total, scoring three in 2006 and adding one more in 2014, with his role at the 2010 tournament reduced by the emergence of Villa as the undisputed first choice despite being part of the world champion squad.
Three goals: Caminero, Morata, Costa, Salinas

Jose Luis Caminero contributed three goals at the 1994 World Cup in the United States, where Spain reached the quarter-finals before losing to Italy. Julio Salinas also scored three World Cup goals, spread across the 1986, 1990, and 1994 tournaments.
Diego Costa scored three goals at the 2018 World Cup in Russia, a hat-trick against Portugal in one of the group stage’s most dramatic matches. For those looking to bet on football ahead of the 2026 tournament, Alvaro Morata’s three World Cup goals all came at the 2022 tournament in Qatar, where Spain reached the quarter-finals before losing to Morocco on penalties.