Ricky Lee Holmes (born 19 June 1987) is an English professional footballer who plays as a striker or a winger for Chelmsford City.
Born in Rochford, Holmes began his football career with Southend-based clubs before joining Chelmsford City in 2005. After a successful stint with the team, he moved to Barnet in 2010, where he scored his first goal that November. Despite a foot injury in January 2011, he went on to have a successful 2011–12 season. Holmes then signed with Portsmouth in 2013, followed by Northampton Town in 2015, Charlton Athletic in 2016, and Sheffield United in 2018. In 2018, he had loan spells at Oxford United and Gillingham. After announcing his retirement in 2020 due to a back injury, Holmes returned to football, rejoining Northampton Town in 2020, signing with Southend United in 2021, and eventually joining Farnborough in August 2021.
Career Chelmsford City Born in Rochford, started his career with Southend-based clubs Southend Manor and White Ensign, helping White Ensign to win the Essex Intermediate League in 2005. Holmes joined Chelmsford City in 2005 and made his debut on 9 November 2005 in a 3–1 Isthmian League Cup win against Horsham. Holmes made his full league debut for Chelmsford in August 2006, in a 1–1 draw against Bromley, also taking part in the club's impressive run in the FA Cup that year. 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.
On 5 February 2008, Holmes was named in the England C squad for the match against Wales Semi-pro.Fairclough names England C squad; BBC Sport, 6 February 2008 On the 21st he made his international debut for the side.Lions slay Welsh dragon; The FA, 21 February 2008
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.Chelmsford City release top scorer Ricky Holmes; BBC Sport, 20 May 2010
Barnet On 15 June 2010, Holmes signed a contract with Barnet.Barnet sign Ricky Holmes, Glen Southam and Glenn Poole; BBC Sport, 15 June 2010 He made his debut on 7 August, against Chesterfield.Chesterfield 2 – 1 Barnet; BBC Sport, 7 August 2010 Holmes scored his first goal for Barnet on 20 November, in a 4–1 win over Northampton Town.Barnet 4–1 Northampton; BBC Sport, 20 November 2010 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.Barnet 3–2 Burton Albion; BBC Sport, 21 December 2012 In February 2013, he suffered the same foot injury, and was sidelined for the rest of the season.HOLMES OUT FOR THE SEASON; Barnet FC, 9 February 2013
After Barnet's relegation, Holmes was linked to a number of clubs, the likes of Portsmouth,Pompey chase Holmes; Portsmouth News, 24 May 2013 Leyton Orient,Orient look in on Holmes; Sky Sports, 16 May 2013 Gillingham, Burton Albion and Southend United providing competition for his signature.
Portsmouth 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.Burton 1–2 Portsmouth; BBC Sport, 14 September 2013 Holmes received the fans' Player of the Season award in 2013–14.
Northampton Town 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 -year permanent deal with the club.
Charlton Athletic 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.
Sheffield United 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.
He was transfer-listed by Sheffield United at the end of the 2018–19 season.
On 4 May 2020, having been released at the end of his Sheffield United contract, Holmes stated that he would retire from professional football due to a back injury picked up whilst working on a building site in Horsham, during his time playing semi-professionally at Chelmsford City.
Oxford United (loan) On 9 August 2018, Holmes signed for Oxford United on a season-long loan. He returned to his parent club in January 2019 for treatment after his appearances were limited by a back injury.
Gillingham (loan) 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.
Return to Northampton Town Holmes rejoined Northampton on an "appearance related contract" on 2 November 2020, having spent time training with the club to regain fitness.RICKY HOLMES RETURNS TO NORTHAMPTON TOWN!
Southend United On 18 February 2021, Holmes joined League Two side Southend United on a deal until the end of the 2020–21 season.
Farnborough Holmes signed for Farnborough in August 2021.RICKY HOLMES JOINS FARNBOROUGH Following a two-year spell with the Hampshire-based side, Holmes left the club in June 2023. He left with over 60 appearances to his name.
Dover Athletic On 2 July 2023, Holmes signed for Dover Athletic where he would also hold the role of assistant manager. He departed the club however on 11 July, becoming the third of Dover's new signings to reverse their decision and leave the club.
Return to Farnborough On the same day as his abrupt departure from Dover was announced, Holmes returned to Farnborough. On 6 May 2025, it was announced that Holmes would leave Farnborough at the end of the 2024–25 campaign. He left the club having made 140 appearances, scoring 23 times.
Return to Chelmsford City On 6 May 2025, 15 years after he departed the club, Holmes rejoined Chelmsford City in a player-coach role.
On 2 April 2026, Holmes was appointed interim manager in the short-term following the sacking of Angelo Harrop.
Career statistics Club
+Appearances and goals by club, season and competitionClub Season League FA Cup League Cup1 Other2 Total Division Apps Goals Apps Goals Apps Goals Apps Goals Apps GoalsChelmsford City2006–07Isthmian League Premier Division391272202150152007–08Isthmian League Premier Division381631207448212008–09Conference South36610308448102009–10Conference South 411531001255621Total 154 49 14 4 7 0 29 14 204 67Barnet2010–11League Two2522010102922011–12League Two41810214148102012–13League Two255001010275Total 91 15 3 0 4 1 6 1 104 17Portsmouth2013–14League Two4021010304522014–15League Two130201010170Total 53 2 3 0 2 0 4 0 62 2Northampton Town2014–15League Two2150000002152015–16League Two2893210003211Total 49 14 3 2 1 0 0 0 53 16Charlton Athletic2016–17League One351310101038132017–18League One236200010266Total 58 19 3 0 1 0 2 0 64 19Sheffield United2017–18Championship50000000502018–19Championship 00000000002019–20Premier League0000000000Total 5 0 0 0 0 0 0 0 5 0Oxford United (loan)2018–19League One163001021194Gillingham (loan)2018–19League One0000000000Northampton Town2020–21League One91100010111Southend United2020–21League Two140000000140Farnborough2021–22SFL Premier Division South2522000212932022–23National League South321110010342Total 57 3 3 1 0 0 3 1 63 5Dover Athletic2023–24National League South0000000000Farnborough2023–24National League South3960000104062024–25National League South 35111100103712Total 74 17 1 1 0 0 2 0 77 18Career total 577 123 31 8 16 1 49 17 675 149
1 Including matches for Football League Cup, Football Conference League Cup and Isthmian League Cup.
2 Including matches for FA Trophy, Football League Trophy, Football Conference play-offs and Essex Senior Cup.
Managerial statistics
+ Managerial record by team and tenureTeamFromToRecordChelmsford City (interim)2 April 202611 May 2026Total
Honours Northampton Town Football League Two: 2015–16
Individual Portsmouth Player of the Season: 2013–14 PFA Team of the Year: 2015–16 League Two Charlton Athletic Player of the Year: 2016–17
References
External links