Barnes joined Leicester City at the age of nine before signing his first professional contract as well as making his first appearance for the club in 2016. He had loan spells with Milton Keynes Dons, Barnsley and West Bromwich Albion. He won the FA Community Shield with Leicester in 2021 before departing for Newcastle United in 2023.
At international level, Barnes has represented England at youth level, including winning the 2017 Toulon Tournament. He made his debut for the England senior team in 2020.
Early life
Harvey Lewis Barnes[3] was born on 9 December 1997[4] in Burnley, Lancashire,[5] and brought up in Countesthorpe, Leicestershire.[6] He is the son of former professional footballer Paul Barnes.[7] Both of his maternal grandparents were born in Scotland.[8] In 2009, Barnes played for Greenfield Primary School[9][10] in the Leicestershire & Rutland Schools Football Association competition known as The Rice Bowl.[11] After leaving Greenfield, he attended Leysland High School and Countesthorpe College.[12]
On 2 May 2017, after impressing with six goals in 21 appearances for the club, he was awarded Milton Keynes Dons' Young Player of the Year 2016–17 award.[18]
On 21 July 2017, Barnes signed a new four-year contract, keeping him at Leicester until June 2021.[19]
Loan to Barnsley and recall
On 11 August 2017, Barnes joined Championship club Barnsley on a season-long loan.[20] The following day, he made his debut for the club as an 80th-minute substitute in a 1–2 home defeat to Ipswich Town.[21] He scored his first goal for Barnsley against Sunderland on 26 August 2017.[22]
On 1 January 2018, Barnes was recalled from his loan spell at Barnsley and returned to Leicester City.[23]
He made his Premier League debut on 19 April 2018, as a 91st minute substitute in a 0–0 draw against Southampton.[24]
Loan to West Bromwich Albion
In July 2018, after originally agreeing a deal to join Leeds United on loan,[25] Barnes changed his mind at the last moment and on 24 July 2018, Barnes signed a new four-year contract with Leicester and joined newly relegated Championship club West Bromwich Albion on a season long loan.[26][27] He scored a spectacular goal on his league debut during a 2–1 home defeat against Bolton Wanderers on 4 August 2018.[28]
During his spell at Albion, Barnes scored nine goals and made seven assists in 26 Championship matches.[29]
Return to Leicester City
On 11 January 2019, Barnes was recalled by Leicester with immediate effect.[30] He scored his first goal for Leicester on 20 April in a 2–2 draw with West Ham United.[31] In June he signed a new five-year contract.[32]
On 24 August 2019, Barnes scored a half-volley against Sheffield United to give Leicester City their first win of the 2019–20 season.[33] The goal was later voted as Premier League Goal of the Month[34] and Leicester City's Goal of the Season.[35] He ended his first full season as a first team player with six goals and eight assists and was named the club's Young Player of the Season.[35]
Barnes' form on the left wing helped Leicester to achieve consecutive fifth place finishes in both the 2019–20 and 2020–21 Premier League seasons.[36] However, an injury sustained in a 3–1 loss to Arsenal on 28 February 2021[37] prevented him from appearing in the later rounds of the 2020–21 FA Cup, which Leicester won by beating Chelsea 1–0 at Wembley Stadium in the final on 15 May.[38]
On 19 August 2021, Barnes signed a new four-year contract at Leicester City, keeping him at the club until 2025.[39] He also changed his squad number from 15 to 7.[40]
On 23 July 2023, Barnes signed for Premier League club Newcastle United on a five-year contract for an undisclosed fee,[43] believed to be in the region of £38 million.[44][45][46] On 12 August, he recorded his first goal and assist on his debut in a 5–1 win over Aston Villa at St James' Park.[47] On 24 September, Barnes was substituted in the 12th minute of an 8–0 win over Sheffield United at Bramall Lane with an injury[48] which kept him out of the Newcastle first team until 3 February 2024, when he appeared as a substitute in a 4–4 draw with Luton Town, scoring the team's equalising goal.[49]
International career
Barnes was called up for the England national under-20 team for the 2017 Toulon Tournament, in a squad that was made up of players from a number of age groups, with another under-20 team also playing at the 2017 FIFA U-20 World Cup.[50] He made his debut on 29 May 2017, coming on as a substitute in a 1–0 win over Angola in England's opening group match.[50] He made his first start in England's next match on 1 June, in which he scored twice in a 7–1 win over Cuba.[50] On 10 June, Barnes scored his penalty kick in a penalty shoot-out in the final against the Ivory Coast, which England won 5–3 after a 1–1 draw.[50] He finished the tournament as joint top scorer, along with teammate George Hirst and Angola's Chico Banza, with four goals.[51] Barnes played five of England's seven matches in the 2017–18 Under 20 Elite League, which the team finished as runners-up.[50] He finished his under-20 career with 10 appearances, which were earned between 2017 and 2018, and six goals.[50]
Barnes was called up to the England senior team for the first time in October 2020, for a friendly against Wales and 2020–21 UEFA Nations League matches against Belgium and Denmark.[56] He made his debut on 8 October in the match against Wales, coming on as a 76th-minute substitute in a 3–0 victory at Wembley Stadium.[57] 3 minutes of added time meant he played 17 minutes in that game.[58] He has not played any senior international football since then.[59]
Career statistics
Club
As of match played 2 November 2024
Appearances and goals by club, season and competition