В турнире участвовали 11 команд: шесть из Европы (Германия, Нидерланды, Франция, Бельгия, Дания, Швейцария, Венгрия), три из Азии (Индия, Япония, Афганистан) и одна из Северной Америки (США). На предварительном этапе они были разделены на три группы. В полуфинал вышли победители групповых турниров и одна из команд, занявших 2-е место в группе. Остальные шесть сборных участвовали в утешительном этапе, который не влиял на итоговую расстановку мест. В нём было сыграно пять матчей.
Чемпионский титул третий раз в истории и третий раз подряд завоевала сборная Индии, в финале разгромившая Германию — 8:1. Финал должен был состояться 14 августа, но был перенесён на день позже из-за плохой погоды. Первыми трёхкратными олимпийскими чемпионами по хоккею на траве стали нападающий Дхиан Чанд и вратарь Ричард Аллен, пропустивший всего один мяч на турнире.
Серебро впервые досталось немцам, бронзу выиграли хоккеисты Нидерландов.
Неизвестны имена 3 хоккеистов сборной Индии и 6 хоккеистов сборной Нидерландов.
Результаты
На предварительном этапе команды были разделены на три группы, где играли по круговой системе. Победители групп и одна из команд, занявших второе место, вышли в полуфинал.