Here are all of the goals scored at the 2014 World Cup, ranked from best to least-best.
1. Tim Cahill for Australia against the Netherlands
2. James Rodríguez for Colombia against Uruguay
3. Robin van Persie for the Netherlands against Spain
4. Lionel Messi for Argentina against Iran
5. Oscar Duarte for Costa Rica against Uruguay
6. Lionel Messi for Argentina against Bosnia-Herzegovina
7. Mario Götze for Germany against Argentina
8. Karim Benzema for France against Switzerland
9. Wilfried Bony for Ivory Coast against Japan
10. Neymar for Brazil against Croatia
11. André Schürrle for Germany against Spain
12. Diego Godín for Uruguay against Italy
13. Xherdan Shaqiri for Switzerland against Honduras
14. David Luiz for Brazil against Colombia
15. Edin Džeko for Bosnia-Herzegovina against Iran
16. Claudio Marchisio for Italy against England
17. Shinji Okazaki for Japan against Colombia
18. Giovanni Dos Santos for Mexico against the Netherlands
19. David Villa for Spain against Australia
20. Leroy Fer for the Netherlands against Chile
21. Clint Dempsey for the U.S. against Ghana
22. Gervinho for Ivory Coast against Japan
23. Mario Balotelli for Italy against England
24. John Brooks for the U.S. against Ghana
25. Vedad Ibišević for Bosnia-Herzegovina against Argentina
26. Mats Hummels for Germany against Portugal
27. André Ayew for Ghana against the U.S.
28. Marouane Fellaini for Belgium against Algeria
29. Toni Kroos for Germany against Brazil
30. Memphis Depay for the Netherlands against Australia
31. James Rodríguez for Colombia against Ivory Coast
32. Luis Suárez for Uruguay against England
33. Granit Xhaka for Switzerland against France
34. Jackson Martínez for Colombia against Japan
35. Ahmed Musa for Nigeria against Argentina
36. Lionel Messi for Argentina against Nigeria
37. James Rodríguez for Colombia against Japan
38. Fred for Brazil against Cameroon
39. Juan Mata for Spain against Australia
40. Jermaine Jones for the U.S. against Portugal
41. Mario Götze for Germany against Ghana
42. Gonzalo Higuaín for Argentina against Belgium
43. Carlo Costly for Honduras against Ecuador
44. Bryan Ruiz for Costa Rica against Italy
45. Thomas Müller for Germany against the U.S.
46. Wesley Sneijder for the Netherlands against Mexico
47. Luis Suárez for Uruguay against England
48. Daley Blind for the Netherlands against Brazil
49. Gervinho for Ivory Coast against Colombia
50. Aleksandr Kokorin for Russia against Algeria
51. Arjen Robben for the Netherlands against Australia
52. Dries Mertens for Belgium against Algeria
53. Karim Benzema for France against Honduras
54. André Ayew for Ghana against the U.S.
55. Keisuke Honda for Japan against Ivory Coast
56. Joel Campbell for Costa Rica against Uruguay
57. Teófilo Gutiérrez for Colombia against Greece
58. Thomas Müller for Germany against Brazil
59. Alexis Sánchez for Chile against Australia
60. Tim Cahill for Australia against Chile
61. Jan Vertonghen for Belgium against South Korea
62. André Schürrle for Germany against Brazil
63. James Rodríguez for Colombia against Greece
64. Marco Ureña for Costa Rica against Uruguay
65. Haris Seferović for Switzerland against Ecuador
66. Pablo Armero for Colombia against Greece
67. Daniel Sturridge for England against Italy
68. Blerim Džemaili for Switzerland against France
69. Miroslav Klose for Germany against Ghana
70. Islam Slimani for Algeria against Russia
71. Islam Slimani for Algeria against South Korea
72. Heung-Min Son for South Korea against Algeria
73. Silvestre Varela for Portugal against the U.S.
74. Xherdan Shaqiri for Switzerland against Honduras
75. Ahmed Musa for Nigeria against Argentina
76. Oscar for Brazil against Germany
77. Avdija Vršajević for Bosnia-Herzegovina against Iran
78. Neymar for Brazil against Cameroon
79. Fernandinho for Brazil against Cameroon
80. Sami Khedira for Germany against Brazil
81. Rafa Márquez for Mexico against Croatia
82. Abdelmoumene Djabou for Algeria against South Korea
83. Peter Odemwingie for Nigeria against Bosnia-Herzegovina
84. Divock Origi for Belgium against Russia
85. André Ayew for Ghana against Germany
86. Antonio Valencia for Ecuador against Honduras
87. Olivier Giroud for France against Switzerland
88. Abdelmoumene Djabou for Algeria against Germany
89. Moussa Sissoko for France against Switzerland
90. Arjen Robben for the Netherlands against Spain
91. Wayne Rooney for England against Italy
92. Charles Aránguiz for Chile against Spain
93. Robin van Persie for the Netherlands against Australia
94. Aleksandr Kerzhakov for Russia against South Korea
95. Thomas Müller for Germany against Portugal
96. Thomas Müller for Germany against Portugal
97. Éder Valencia for Ecuador against Switzerland
98. Jean Beausejour for Chile against Australia
99. Admir Mehmedi for Switzerland against Ecuador
100. Oscar for Brazil against Croatia
101. Oribe Peralta for Mexico against Cameroon
102. Arjen Roben for the Netherlands against Spain
103. Jorge Valdívia for Chile against Australia
104. Asamoah Gyan for Ghana against Portugal
105. Romelu Lukaku for Belgium against the U.S.
106. Keun-ho Lee for South Korea against Russia
107. Eduardo Vargas for Chile against Spain
108. Andrés Guardado for Mexico against Croatia
109. Mario Mandžukić for Croatia against Cameroon
110. Mario Mandžukić for Croatia against Cameroon
111. Mathieu Valbuena for France against Switzerland
112. Blaise Matuidi for France against Switzerland
113. Éder Valencia for Ecuador against Honduras
114. Asamoah Gyan for Ghana against Germany
115. Ja-cheol Koo for South Korea against Algeria
116. Yacine Brahimi for Algeria against South Korea
117. Rafik Halliche for Algeria against South Korea
118. Julian Green for the U.S. against Belgium
119. Nani for Portugal against the U.S.
120. Memphis Depay for the Netherlands against Chile
121. Fernando Torres for Spain against Australia
122. Javier Hernández for Mexico against Croatia
123. Toni Kroos for Germany against Brazil
124. Ivan Perišić for Bosnia-Herzegovina against Mexico
125. Joël Matip for Cameroon against Brazil
126. Neymar for Brazil against Cameroon
127. Miroslav Klose for Germany against Brazil
128. Fred for Brazil against Cameroon
129. Jackson Martínez for Colombia against Japan
130. Wilfried Bony for Ivory Coast against Greece
131. Georgios Samaras for Greece against Ivory Coast
132. Xherdan Shaqiri for Switzerland against Honduras
133. Lionel Messi for Argentina against Nigeria
134. Marcos Rojo for Argentina against Nigeria
135. Miralem Pjanić for Bosnia-Herzegovina against Iran
136. Avdija Vršajević for Bosnia-Herzegovina against Iran
137. Reza Ghoochannejhad for Iran against Bosnia-Herzegovina
138. Clint Dempsey for the U.S. against Portugal
139. Robin van Persie for the Netherlands against Spain
140. Georginio Wijnaldum for the Netherlands against Brazil
141. James Rodríguez for Colombia against Uruguay
142. Ángel di Maria for Argentina against Switzerland
143. Kevin De Bruyne for Belgium against the U.S.
144. Alexis Sánchez for Chile against Brazil
145. Noel Valladares own goal for Honduras against France
146. Karim Benzema for France against Honduras
147. Paul Pogba for France against Nigeria
148. David Luiz for Brazil against Chile
149. Robin van Persie for the Netherlands against Brazil
150. Sead Kolašinac own goal for Bosnia-Herzegovina against Argentina
151. Thomas Müller for Germany against Portugal
152. Bryan Ruiz for Costa Rica against Greece
153. Mesut Özil for Germany against Algeria
154.Mats Hummels for Germany against France
155. Joseph Yobo own goal for Nigeria against France
156. Neymar for Brazil against Croatia
157. John Boye own goal for Ghana against Portugal
158. Klaas-Jan Huntelaar for the Netherlands against Mexico
159. Xabi Alonso for Spain against the Netherlands
160. Sokratis Papastathopoulos for Greece against Costa Rica
161. James Rodríguez for Colombia against Brazil
162. André Schürrle for Germany against Algeria
163. Edinson Cavani for Uruguay against Costa Rica
164. Stefan de Vrij for the Netherlands against Spain
165. Thiago Silva for Brazil against Colombia
166. Juan Cuadrado for Colombia against Japan
167. Mile Jedinak for Australia against the Netherlands
168. Sofiane Feghouli for Algeria against Belgium
169. Georgios Samaras for Greece against Ivory Coast
170. Marcelo own goal for Brazil against Croatia
171. Cristiano Ronaldo for Portugal against Ghana