1 Thomas Mueller - Germany
he only played 6 games and scored 5 goals
2 Miroslav Klose - Germany
Miroslav Josef Klose is a German professional footballer who last played as a striker for Serie A club Lazio.
Nearly the highest goal scorer of all times in the World Cups, unfortunate to have missed out of the top position due to injury.
Klose ranks high up there!
3 David Villa - Spain
David Villa Sánchez is a Spanish professional footballer who plays as a striker and also serves as captain for New York City FC in Major League Soccer.
4 Wesley Sneijder - Netherlands
Wesley Sneijder is a Dutch professional footballer who plays for Turkish club Galatasaray and the Netherlands national team.
Wesley Sneijder is obviously the best goal scorer in the world cup they were world class finishers
this guy is a goal scoring machine and he is a midfielder. Had some great goals
5 Diego Forlan - Uruguay
6 Landon Donovan - USA
7 Gonzalo Higuain - Argentina
Gonzalo Gerardo Higuaín is an Argentine professional footballer who plays as a striker for Italian club Juventus.
8 Mesut Özil - Germany
Mesut Özil is a German professional footballer who plays for Premier League club Arsenal. He is considered to be one of the best players in the world. Özil plays mostly as an attacking midfielder, but can also be deployed as a winger.
9 Carlos Tevez - Argentina
Carlos Alberto Martínez Tevez is an Argentine professional footballer who plays as a forward for Shanghai Shenhua and the Argentina national team.
10 Arjen Robben - Netherlands
Arjen Robben is a Dutch professional footballer who plays for German club Bayern Munich and is the captain of the Netherlands national team.
11 Luis Fabiano - Brazil