He played at representative level for Great Britain, England and Yorkshire, and at club level for Castleford (Heritage № 497), Canterbury-Bankstown, Balmain, Wakefield Trinity, Hull Kingston Rovers, Oldham (Heritage № 845) and Widnes, as a  or , during the era of contested scrums, and coached at club level for Wakefield Trinity, Huddersfield and Batley.
He played at representative level for Great Britain, England and Yorkshire, and at club level for Castleford (Heritage № 497), Canterbury-Bankstown, Balmain, Wakefield Trinity, Hull Kingston Rovers, Oldham (Heritage № 845) and Widnes, as a  or , during the era of contested scrums, and coached at club level for Wakefield Trinity, Huddersfield and Batley.