|Full name||Ricky Lee Holmes|
|Date of birth||19 June 1987|
|Place of birth||Rochford, England|
|Height||5 ft 8 in (1.73 m)|
|2015||→ Northampton Town (loan)||4||(1)|
|2018–2019||→ Oxford United (loan)||16||(3)|
|2019||→ Gillingham (loan)||0||(0)|
|* Senior club appearances and goals counted for the domestic league only and correct as of 23:18, 31 January 2019 (UTC)|
Born in Rochford, Holmes joined Chelmsford City's academy in 2004, after a short spell with Southend United, and made his debut in 2006–07 season, also taking part at the club's impressive run in the FA Cup. He went on to become one of the club's top players, achieving promotion to the Conference South in 2007–08, a season in which he also won the club's player of the year award, scored 16 league goals. He also was linked with Championship side Crystal Palace. He remained a regular starter for the following two seasons.
Holmes finished 2009–10 as City's top scorer, with 21 goals in the season. However, he was released in May 2010 after City allowed him to pursue his career at a higher level.
On 15 June 2010, Holmes signed a contract with Barnet. He made his debut on 7 August, against Chesterfield. Holmes scored his first goal for Barnet on 20 November, in a 4–1 win over Northampton Town. The 2010–11 season ended prematurely in January for Holmes as he was ruled out for the rest of the season with a foot injury.
The 2011–12 season was more successful for Holmes. Under the management of Edgar Davids, Holmes' position was moved further towards the left wing, where he managed to score 10 goals. During the season, he consolidated his position in the Barnet first team. In an interview with Sky Sports that he believed he was better off playing as a second striker behind Izale McLeod (Bees' topscorer). In 2012–13, he scored a hat-trick on 21 December 2012, in a 3–2 win against Burton Albion. In February 2013, he suffered the same foot injury, and was sidelined for the rest of the season.
After Barnet's relegation, Holmes was linked to a number of clubs, the likes of Portsmouth, Leyton Orient, Gillingham, Burton Albion and Southend United providing competition for his signature.
Holmes signed a two-year deal with Portsmouth on 21 June 2013, following the expiry of his contract at Barnet. He made his debut in a 4–1 home defeat to Oxford United on 3 August 2013. On 14 September, Holmes scored his first Pompey goal, in a 2–1 away victory over Burton Albion. Holmes received the fans' Player of the Season award in 2013–14.
On 2 January 2015, Holmes joined Northampton on an initial one-month loan deal. On 27 January 2015, after appearing in four matches and scoring once, he signed a two-and-a-half year permanent deal with the club.
Holmes made a transfer request to Northampton on 15 June 2016 after repeated bids by Charlton and one day later after the 2 clubs eventually agreed a fee of £125,000, Holmes signed a two-year deal with the Addicks being the first signing for new manager Russell Slade. He scored his first goals for Charlton when he scored twice in a 3–0 win over Shrewsbury Town on 16 August 2016.
On 15 January 2018, Holmes made the switch from Charlton Athletic to Sheffield United for an undisclosed fee after a year and a half at the Valley, rejoining former Northampton manager Chris Wilder. 
Holmes signed for Gillingham on loan on transfer deadline day in January 2019. He joined the club despite being injured, in an effort to regain fitness. On 24 April 2019, however, he returned to parent club Sheffield United after he had failed to regain fitness. He made no appearances for Gillingham during his three months at the club.
He was transfer-listed by Sheffield United at the end of the 2018–19 season.
- As of match played end of 2018/19 season
|Club||Season||League||FA Cup||League Cup1||Other2||Total|
|Chelmsford City||2006–07||Isthmian League||39||12||7||2||2||0||2||1||50||15|
|Chelmsford City total||154||49||14||4||7||0||29||14||204||67|
|Northampton Town||2014–15||League Two||21||5||0||0||0||0||0||0||21||5|
|Northampton Town total||49||14||3||2||1||0||0||0||53||16|
|Charlton Athletic||2016–17||League One||35||13||1||0||1||0||1||0||38||13|
|Charlton Athletic total||58||19||3||0||1||0||2||0||64||19|
|Sheffield United total||5||0||0||0||0||0||0||0||5||0|
|Oxford United||2018–19||League One||16||3||0||0||1||0||2||1||19||4|
|Oxford United total||16||3||0||0||1||0||2||1||19||4|
- PFA Team of the Year: 2015–16 League Two
- Charlton Athletic Player of the Season: 2016–17
- Portsmouth Player of the Season: 2013–14
- "Professional retain lists & free transfers 2012/13" (PDF). The Football League. May 2013. p. 4. Archived from the original (PDF) on 2 August 2014. Retrieved 15 June 2013.
- Fairclough names England C squad; BBC Sport, 6 February 2008
- Lions slay Welsh dragon ; The FA, 21 February 2008
- Chelmsford City release top scorer Ricky Holmes; BBC Sport, 20 May 2010
- Barnet sign Ricky Holmes, Glen Southam and Glenn Poole; BBC Sport, 15 June 2010
- Chesterfield 2 – 1 Barnet; BBC Sport, 7 August 2010
- Barnet 4–1 Northampton; BBC Sport, 20 November 2010
- Barnet 3–2 Burton Albion; BBC Sport, 21 December 2012
- HOLMES OUT FOR THE SEASON; Barnet FC, 9 February 2013
- Pompey chase Holmes; Portsmouth News, 24 May 2013
- Orient look in on Holmes; Sky Sports, 16 May 2013
- "Pompey complete Holmes signing". Portsmouth FC. 21 June 2013.
- Burton 1–2 Portsmouth; BBC Sport, 14 September 2013
- "Pompey 3 Plymouth 3". Portsmouth FC. 3 May 2014.
- "Northampton Town: Ricky Holmes and Brendan Moloney join on loan". 2 January 2015.
- "Holmes departs Pompey for good". Portsmouth News. 27 January 2015. Retrieved 27 January 2015.
- "Ricky Holmes: Northampton Town midfielder submits transfer request". BBC Sport. Retrieved 16 June 2016.
- Jones, George. "DONE DEAL | Charlton sign Ricky Holmes from Northampton Town". www.cafc.co.uk. Archived from the original on 11 August 2016. Retrieved 16 June 2016.
- "Charlton 3–0 Shrewsbury". BBC Sport. 16 August 2016. Retrieved 17 August 2016.
- "Ricky becomes United's fourth capture". Sheffield United official website. Retrieved 15 January 2018.
- "Ricky Holmes Joins Oxford United". Oxford United F.C. 9 August 2018. Retrieved 9 August 2018.
- Pritchard, David (19 January 2019). "Oxford United discuss creative solution to Ricky Holmes loan with Sheffield United". Oxford Mail. Retrieved 31 January 2019.
- "Gills sign Ricky Holmes on loan". Gillingahm F.C. 31 January 2019. Retrieved 31 January 2019.
- "We can confirm that Ricky Holmes has returned to parent club Sheffield United after it was revealed he would not feature for #Gills while on loan before the end of the season". Gillingham Twitter feed. 24 April 2019. Retrieved 24 April 2019.
- "Paul Coutts: Sheffield United midfielder among five released". BBC Sport. 8 May 2019. Retrieved 9 May 2019.
- "PFA awards: Leicester and Spurs dominate Premier League team". BBC Sport. 21 April 2016. Retrieved 7 May 2018.
- Ricky Holmes at Soccerbase