He played at club level for Wakefield Trinity (Heritage № 1114) (two spells), Huddersfield Giants, York City Knights, Hunslet Hawks and the Keighley Cougars as a  or , and coached at club level for York City Knights, Hunslet, Keighley Cougars and the Thornhill Trojans ARLFC.
He played for Wakefield Trinity (Heritage № 1114) twice, Huddersfield Giants, York City Knights, Hunslet Hawks, and the Keighley Cougars as a player or midfielder. He also coached at club level for York City Knights, Hunslet, Keighley Cougars, and the Thornhill Trojans ARLFC.