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