He played at representative level for Great Britain and Yorkshire, and at club level for the Leeds Rhinos, Huddersfield Giants, Warrington Wolves, St Helens, Hull Kingston Rovers, Castleford Tigers, and in the Championship for the Dewsbury Rams.
He participated at a high level for both national teams (Great Britain and Yorkshire) and various club teams including Leeds Rhinos, Huddersfield Giants, Warrington Wolves, St Helens, Hull Kingston Rovers, Castleford Tigers, and in the Championship for Dewsbury Rams.