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.
At both the national and regional levels, he represented Great Britain and Yorkshire. He also played for Leeds Rhinos, Huddersfield Giants, Warrington Wolves, St Helens, Hull Kingston Rovers, Castleford Tigers, and in the Championship for Dewsbury Rams.