Keyes was born in Enfield, London, England and is the son of London Broncos player welfare manager John Keyes.[3][4] He played his youth rugby league at Brentwood Eels RLFC, before joining London Broncos Academy.
On the 17 August 2014, the London Broncos were 22 points behind early in the second half against Leeds, but fought back to claim their first win in 11 months with Keyes scoring a hat-trick in a man of the match performance. That was the London clubs only win of the 2014 season.
The 2015 season in the Championship saw the London side field 11 homegrown players over the season including Dollapi, Magrin, Macani, Wicks, Thomas, Everett, Burnett, D Williams, M Davis, Walker and Keyes but the club finished in the bottom half of the Championship and it seemed only Walker and Davis were ever likely to play at a higher level.
In 2016, Andrew Henderson signed half-backs Israel Eliab, William Barthau and Scott Leatherbarrow at the start of the season, plus Api Pewhairangi in May and Keyes was perhaps fourth or five choice for just two positions, and he pushed to leave the club.
The Ireland international played 28 games for the London Broncos, with about seven appearances in the Super League with the rest in the Championship between 2014 and 2016 before asking for a release.[6]
2016 - 2016 Season
Keyes featured in the Championship Shield in Game 3 against Oldham and then to Game 6 against Workington Town
Following the Bradford clubs liquidation at the end of the season, Keyes re-signed with the new Bradford side.[citation needed]
2017 - 2017 Season
Keyes featured in the pre-season friendlies against Huddersfield and Keighley.
Keyes featured in round 3 the Swinton Lions and then in round 5 against the London Broncos. He also played in round 7 against Dewsbury to round 11 against Featherstone then in round 13 Sheffield to round 16 against Dewsbury. He played in round 18 Rochdale to round 23 against the Swinton Lions. Keyes featured in the Championship Shield Game 1 Toulouse Olympique to Game 2 Oldham then in Game 5 Sheffield Eagles to Game 7 Rochdale. Keyes also played in the 2017 Challenge Cup in round 4 against Featherstone. He signed a two-year extension with the Bradford side at the end of the season.[citation needed]
After recovering from a knee injury sustained at the 2017 Rugby League World Cup, Keyes featured in the pre season friendly against Dewsbury and the Keighley Cougars. Keyes featured in round 1 against York to round 8 against Doncaster then in round 12 North Wales Crusaders to round 18 against York. He played in round 21 against the North Wales Crusaders to round 25 Oldham R.L.F.C. then in the Semi Final against the same opponent to Final Workington Town. Keyes played in the 2018 Challenge Cup in round 3 West Wales Raiders then in Round 5 against Warrington.[citation needed]
At the end of the season Keyes signed a two-year extension with the Bradford club.
Keyes featured in the pre-season friendlies against Halifax R.L.F.C. and Dewsbury. Keyes played in round 18 Halifax R.L.F.C. to round 27 against Rochdale.[citation needed]