Турнир проводился по двухступенчатой системе. Сначала команды разделили на четыре группы. По две лучших команды продолжили борьбу в четвертьфинале. Остальные в зависимости от занятых мест провели круговые турниры за 9-12-е и 13-16-е места. Сборные Польши и Дании отказались участвовать в утешительных турнирах.
В четвертьфинале самый протяжённый олимпийский хоккейный матч сыграли Кения и Великобритания — он продолжался 127 минут, были сыграны шесть дополнительных периодов. Поединок плей-офф за 5-8-е места между Австралией и Кенией не удалось завершить из-за темноты, к моменту его прерывания счёт был ничейным. По жребию победа досталась австралийцам, но кенийцы оспорили это решение. Была назначена переигровка, однако к тому времени австралийцы уже успели сыграть матч за 5-6-е места с Новой Зеландией (2:1). Его результат был аннулирован, и австралийцы в повторном матче всё же победили кенийцев, а затем вновь сыграли за 5-6-е места с новозеландцами и на этот раз уступили. Из-за проволочек остался не сыгранным матчи за 7-8-е места ОГК — Кения: его планировали провести уже после церемонии закрытия Олимпиады, но немцам нужно было улетать домой, и организаторы присудили 7-е место обеим командам.
Чемпионский титул впервые в истории завоевала сборная Пакистана, в финале победившая Индию — 1:0. Пакистанцы прервали гегемонию индийских хоккеистов, выигрывавших олимпийские турниры на шести Играх подряд. Это поражение стало для сборной Индии первым на Олимпиадах: до этого она провела 30 матчей и все их выиграла. Четвёртые олимпийские медали в составе индийцев завоевали Лесли Клаудиус и Удхам Сингх.
Бронзовые медали впервые достались сборной Испании.
В Риме был зафиксирован первый в истории олимпийских хоккейных турниров автогол: его 1 сентября в матче с Кенией забил итальянец Кварто Пьянези.
Гол был забит при курьёзных обстоятельствах: бельгийские хоккеисты приняли свист итальянского дорожного полицейского, находившегося за пределами стадиона, за свисток судьи и бросили играть[1].
Матч был остановлен на 40-й минуте дополнительного времени из-за наступления темноты. Первоначально победителя определили жребием (им стали австралийцы), однако кенийцы не согласились с этим исходом и обратились с апелляцией. В результате была назначена переигровка.
Результат матча признали недействительным, после того как была удовлетворена апелляция сборной Кении на исход полуфинального матча за 5-8-е места против Австралии, не согласившейся, что победителя определили жребием. Поскольку в переигровке австралийцы победили кенийцев, Австралия и Новая Зеландия сыграли вновь.
Матч между сборными ОГК и Кении не состоялся, поскольку должен был пройти уже после церемонии закрытия Олимпиады, которая прошла 11 сентября, а немцам нужно было улетать домой. В результате обеим командам присудили 7-е место.