Ferguson was recruited from a variety of OUA schools following his senior year at Frontenac Secondary School in Kingston, Ontario. After selecting McMaster University, he sat for three years behind 2012 Hec Creighton award-winner Kyle Quinlan. In 2011 when Quinlan served a three-game suspension following an on campus incident Ferguson became the temporary starting quarterback. As a 2nd year Ferguson and the Marauders won all three games at the University of Windsor, at the University of Guelph homecoming and in McMaster's 2011 homecoming game against the University of Waterloo. As a starter in 2013 Ferguson set the McMaster school record for pass attempts in a season pass completions in a season and passing touchdowns in a season. That season McMaster would lose 32-3 against the Western Mustangs in the OUA semifinals. In his last season at McMaster Ferguson helped the Marauders to a 7-1 regular season record before winning the Yates Cup, Mitchell Bowl, and nearly winning a Vanier Cup. He finished his career at McMaster placing in the school record books second in career pass attempts, second in career pass completions, first in career completion percentage, and third in career passing touchdowns. Ferguson joins McMaster teammates Ben O'Connor and Steven Ventresca as the only Marauders to play in 57 games for the school due to their Vanier Cup runs in 2011, 2012 and 2014.
Broadcasting career
Prior to his work with TSN, Ferguson worked as Sports Director of CFMU 93.3 McMaster University radio. There, Ferguson created "OUA Today", a weekly podcast covering Ontario University Athletics. He also broadcast McMaster University men's and women's basketball while completing his career as the Marauders starting quarterback on the football team. In September of 2015 Ferguson was announced as the TSN 1150 Hamilton afternoon drive co-host with Hamilton Spectator columnist Steve Milton. The show aptly named "Marsh and Milton" was the first of its kind for TSN 1150 Hamilton's local programming. During that first year on the air Ferguson also served as the play-by-play voice of the McMaster Marauders on TSN 1150 as well as hosting the Hamilton Tiger-Cats pregame and postgame shows while reporting from the sideline in game. On May 16, 2016, Ferguson was promoted to lead play-by-play commentator for the Tiger-Cats. One year after TSN 1150 Hamilton launched Steve Milton left the show and Ferguson teamed up with Hamilton native and well known broadcaster Jim Tatti to form 'Tatti and Marsh' airing weekdays 3-7pm before making the move to mornings with Hamilton's Kyle Melo to form "Marsh and Melo" heard weekdays 6-9am on TSN 1150 Hamilton. Ferguson has also contributed to the Canadian Football League's website on various platforms including his role as lead analyst on both the CFL playoffs and the CFL draft.