L'Allemagne, déjà championne olympique 2008 à Pékin, a conservé aux Jeux de Londres son titre messieurs de hockey sur gazon en battant en finale les Pays-Bas 2 à 1 (mi-temps: 1-0), au coeur de la Riverbank Arena, dans le parc olympique.

Les Allemands ont ainsi remporté le quatrième titre olympique de leur histoire après ceux de 1972 à Munich, 1992 à Barcelone et 2008.

L'entraîneur allemand Markus Weise a réussi un impressionnant triplé: à la tête de l'équipe féminine, il avait conquis l'or en 2004 à Athènes, avant d'enchaîner sur deux titres avec les messieurs en 2008 et 2012.

Les Néerlandais visaient eux un troisième titre olympique, après 1996 à Atlanta et 2000 à Sydney. Mais ils n'ont pu prendre leur revanche sur des Allemands qui les avaient aussi battus lors de la finale de l'Euro 2011.

La médaille de bronze est revenue à l'Australie, N.1 mondial et championne olympique 2004, qui a battu la Grande-Bretagne (3-1) dans le match pour la troisième place.

Pour les places de 5 et 6, les Espagnols, trois fois finalistes mais jamais vainqueurs, en 1980, 1996 et 2008, se sont inclinés face à la Belgique 5-2.

Enfin, pour les places de 7 et 8, l'Inde a été une nouvelle fois battue, par l'Afrique du Sud cette fois (3-2), sortant de ce tournoi olympique avec uniquement des défaites. C'est la première fois que les Indiens, champions olympiques à huit reprises dans le passé, quittent un tournoi olympique sans la moindre victoire.