McGahan, a former first-five for Auckland's Mt Albert Grammar, joined the Melbourne Storm as a 17-year-old after starring for the New Zealand secondary schools team against Australia in 2010. That same year, he led his school to the national title.
Despite approaches from rugby at the time, he decided to take up a contract with the Storm in the NRL's under-20s competition because he felt it was "the best apprenticeship" available.
After three years away from home, McGahan decided to part ways with the Storm and signed a deal with the Blue.
In November 2018 McGahan signed for the Reds. McGahan who is Australian qualified having being born in Sydney, comes to Ballymore with a good pedigree – son of 32-Test former New Zealand Kiwis captain, Eastern Suburbs Roosters captain-coach, plus 1987 Rugby League Golden Boot winner, Hugh McGahan.
After three years in Victoria and still to earn a first-grade appearance with the Storm, he parted ways with rugby league and moved back to New Zealand in 2013 to play rugby again.
McGahan was signed by Mitre 10 Cup side North Harbour in 2014 and went on to play 12 Super Rugby matches with the Auckland Blues between 2015-2016.
For the past two seasons, he’s lived in Japan and has been playing for Top League side Yamaha Jubilo from where he’ll join the Reds. Ahead of the 2019 Mitre 10 Cup season he rejoined the North Harbour side where he will cover for the long term injury of Bryn Gatland
McGahan achieved over 100 points in each of his last 3 NPC campaigns for Harbour
|2014 - present|
|2015 - 2016|
|2017 - 2019|
|2019 - 2019|