|Source: Yesterday's Hero|
A local junior, Fagan was graded with Balmain in 1958 and was in first grade the following year, replacing Brian Staunton. In 1962 Fagan played for New South Wales against Queensland and Great Britain. Also, in 1962, he was named The Sun Herald 'Player of the Year'. Fagan was slowly forced out of Balmain's first grade side after club had signed the Englishman Dave Bolton during 1965.
Fagan moved to the new Penrith club in 1967 and was their foundation captain during their debut season, but ultimately lost the captaincy in 1968 to another ex-Balmian team-mate, Bob Boland. Fagan stayed at Penrith until 1970, playing 77 first grade matches before retiring.
At a dinner in 2008 Fagan was inducted into the Balmain Tigers Hall of Fame.