He played for the Newtown Jets in the New South Wales Rugby League (NSWRL) competition and for Hunslet, Oldham and Bradford Northern in England.
Graham made 21 appearances for Newtown in his first year there and scored 7 tries but the club missed out on the finals finishing in 7th place.
Graham played 26 games for Newtown in 1983 which would prove to be the club's last in the top grade of Australian rugby league.
Graham played in Newtown's final ever match in the NSWRL premiership, which was a 9-6 victory over the Canberra Raiders at Campbelltown Stadium.
In 1991, Graham captain-coached Toronto Workers now known as Macquarie Scorpions to the Newcastle rugby league premiership.