He was first included in a senior matchday squad on 18 February 2016 as his team lost 2–1 away to Danish club Midtjylland in the first leg of the last 32 of the UEFA Europa League.[3] He made his senior debut four days later, when he came on as a half-time substitute for Cameron Borthwick-Jackson against Shrewsbury Town in a 3–0 win at New Meadow in the fifth round of 2015–16 FA Cup.[4] On 25 February 2016, because of Chris Smalling's shoulder injury, Riley made his first start in a 5–1 home rout of Midtjylland in the UEFA Europa League last 32 second leg, the same game Marcus Rashford made his debut.[5] Riley appeared in the matchday squad a number of times over the rest of the season but did not make another appearance for the club.
Sheffield United (loan)
On 17 January 2017, Riley joined League One club Sheffield United on loan until the end of the 2016–17 season.[6] He made two appearances for The Blades before his season was ended early after dislocating his shoulder in a "freak accident" in training.[7]
Bradford City
On 25 May 2018, Riley signed a two-year contract with Bradford City.[8] On 26 May 2020 it was announced that he was one of 10 players who would leave Bradford City when their contract expired on 30 June 2020.[9]
Carlisle United
On 5 August 2020, Riley joined League Two side Carlisle United on a one-year deal with an option of an additional year.[10]
Walsall
On 13 June 2022, Riley joined Walsall on a two-year contract, active from 1 July upon the expiration of his contract with Carlisle.[11]
Following the conclusion of the 2023–24 season, Riley was announced to be leaving the club upon the expiration of his contract.[12]
AFC Fylde
On 5 June 2024, Riley agreed to join National League side AFC Fylde on a one-year deal with the option for a further season.[13]
Career statistics
As of end of 2023–24 season
Appearances and goals by club, season and competition