He played at representative level for England and Yorkshire, and at club level for Wakefield Trinity (captain), York, Featherstone Rovers (captain), Carlisle, Oldham and Castleford (A-Team) as a centre, prop, hooker or loose forward, and coached at club level for Carlisle and Castleford.