1974 startete Hallam bei den Commonwealth Games in Christchurch in vier Wettbewerben: In der Einer- und der Mannschaftsverfolgung (mit Bennett, Evans und Moore) holte er Gold, im 1000-Meter-Zeitfahren und dem Rennen über zehn Meilen Bronze. 1976 startete er mit dem Bahnvierer (mit Bennett, Robin Croker und Ian Banbury) bei den Olympischen Spielen in Montreal und errang eine zweite olympische Bronzemedaille. Im selben Jahr gewann er das britische Milk Race. Hallam war mehrfacher britischer Meister im Bahnradsport in den Disziplinen Einerverfolgung, 1000-Meter-Zeitfahren und im Zweier-Mannschaftsfahren.