Originally from California Gully, Norris came to Melbourne and played for Northcote in the Victorian Football Association before receiving a transfer to Collingwood in July 1910. Playing mostly as a follower, Norris made up for his 178 cm with a good turn of speed as indicated by his victory in three footraces earlier that year. A gripman on the tramways Norris competed at the employees picnic coming first in the Denham Plate, gripmen and 440 yards events. He continued to place in similar events for much of his career despite the fact he debuted in the VFL aged 28. Norris was part of the 1910 Collingwood premiership win over rivals Carlton. Named in a back pocket Norris effectively stepped into the ruck position when team mate Dave Ryan injured an elbow in the second quarter. Midway through the following season Norris crossed to Fitzroy just in time for them to take on the Magpies against whom he performed creditably first up. In his time with Fitzroy Norris played in the club's 1913 and 1916premiership sides as well as Fitzroy's Grand Final loss the following year, and was named amongst the best players in the latter two matches. He was a major influence in Fitzroy's re-emergence as a league power following a number of indifferent seasons. Moving on from Fitzroy in 1919 he transferred to North Melbourne in the Victorian Football Association where he suffered a broken nose against Williamstown in one of his first matches. Norris played well for the remainder of home and away season but his form, much like North's, dropped off during the finals. North made the 1919 VFA Grand Final but were defeated by Footscray, Norris appears to have had little effect on the result. The following year Norris returned to Northcote and played out his final year, Northcote finishing three games out of finals contention. Aged 39, Norris retired at the end of the 1920 season.
Umpiring
Immediately following his retirement as a player Norris began a short-lived umpiring career with the VFL. His first appointment was at Cobden and in the ensuing two months he officiated as a field umpire in nine different competitions across Victoria. Heatherton versus Mordialloc in the Federal Football League was his tenth and final match as a VFL umpire.