During his time withChelsea'sacademy, Hudson-Odoi was part of the squads which won theU18 Premier League in 2017 as well as back-to-backFA Youth Cup titles. His form at youth level was rewarded in January 2018 when he was handed his senior debut and he has since made over 110 appearances for the club.
Hudson-Odoi joinedChelsea in 2007 fromCharlton Athletic and made his under-18 debut in August 2016. He went on to net eight times in twenty-five appearances in his debut campaign, assisting the under-18s to their eightFA Youth Cup triumph.[10][unreliable source?] Following this, Hudson-Odoi was promoted to the under-23 team at the age of sixteen and went on to score four times in three games during theirEFL Trophy campaign,[11] including a double in their 2–2 draw withLeague One teamPlymouth Argyle.[12]
On 20 December 2017, Hudson-Odoi first appeared in Chelsea's matchday squad in theirEFL Cup tie againstAFC Bournemouth, remaining as an unused substitute in the 2–1 victory.[13] On 28 January 2018, Hudson-Odoi made his first-team debut in theFA Cup match againstNewcastle United. He came off the bench in the 81st minute, replacingPedro in a 3–0 home victory.[14] HisPremier League debut came as a substitute on 31 January in a 3–0 home loss to Bournemouth.[15]
Following an impressive 2018–19 pre-season under the newly appointedMaurizio Sarri, the Italian announced that Hudson-Odoi would stay with the Chelsea first-team squad for the forthcoming campaign.[16] Following this, Hudson-Odoi was handed the number 20 jersey. On 5 August 2018, Hudson-Odoi made his first start for the club during theirFA Community Shield defeat toManchester City, featuring for 59 minutes in the 2–0 loss.[17] In his firstEuropa League start againstPAOK, he scored his first goal for the senior team, which went on to win 4–0 at home on 29 November.[18]
On 5 January 2019, in Chelsea's FA Cup third-round opener againstNottingham Forest, he assisted both ofÁlvaro Morata's goals in a 2–0 win.[19] During the January transfer window Hudson-Odoi was reportedly the subject of multiple transfer bids fromBayern Munich, with Chelsea's assistant managerGianfranco Zola and Bayern's director of sportHasan Salihamidžić both confirming the interest.[20][21][22] Chelsea boss Maurizio Sarri criticised Bayern Munich's public conduct.[23] On 26 January 2019, it was announced that Hudson-Odoi had put in an official transfer request.[24] However, he was selected for Chelsea's next match the following day, a home tie in the FA Cup againstSheffield Wednesday. Hudson-Odoi played 90 minutes, scoring in a 3–0 win.[25] Two days later, Sarri confirmed that Hudson-Odoi would be staying at the club.[26]
In March 2019, Chelsea complained aboutalleged racism aimed at Hudson-Odoi during a match againstDynamo Kyiv.[27] He was later offered counselling for the incident.[28] On 3 April, he made his first league start for Chelsea and assistedOlivier Giroud for the opening goal in a 3–0 win overBrighton & Hove Albion. In doing so, he became the youngest player to assist a goal on his first start for the club in the Premier League era, aged 18 years and 146 days.[29] On 22 April 2019, Hudson-Odoi was removed in the first half of a match againstBurnley with an injury to his Achilles tendon, ruling him out for the rest of the season.[30][31]
Hudson-Odoi was again pursued by Bayern Munich in the summer of 2019, with Chelsea rejecting a £22.5 million bid, compared to the £35 million offer in January.[32]
In July 2019, afterFrank Lampard was appointed as Chelsea head coach, Lampard said of Hudson-Odoi: "He can show, right here at Chelsea, the team he came through the academy at, that he is going to be a world-class player – because I truly believe that."[33] Following much speculation about Hudson-Odoi's future,[34][35] he signed a new five-year contract with Chelsea on 20 September 2019.[36][37] In October 2019 he said he had made the right choice in staying with the club,[38] and in November 2019 he said he was convinced to stay following a conversation with Lampard.[39]
On 11 January 2020, he scored his first Premier League goal in Chelsea's 3–0 home win against Burnley.[40]
Hudson-Odoi scored his first goal of the new season, coming off the bench to net Chelsea's second in an eventual 3–3 draw away toWest Bromwich Albion on 26 September. Chelsea came back from 3–0 down to draw the match.[41] A month later on 28 October, Hudson-Odoi scored his first-ever goal in theUEFA Champions League, opening the scoring in a 4–0 away win atKrasnodar.[42]
Following the departure of Frank Lampard, and the subsequent appointment ofThomas Tuchel, Hudson-Odoi began playing more regularly. He started the first three matches under Tuchel, who immediately began to deploy him as awing-back.[11] Hudson-Odoi said "It was something new for me. It was my first time trying it [in training] and I felt alright playing in it, it wasn't a problem for me. It was good trying to play that position."[43] Hudson-Odoi was named Man of the Match in Chelsea's 2–0 win against Burnley on 31 January 2021, also providing the assist forCésar Azpilicueta's goal.[44]
On 20 February 2021, Hudson-Odoi was brought on as a half-time substitute replacingTammy Abraham with Chelsea trailing 1–0 toSouthampton. However, Tuchel opted to substitute Hudson-Odoi back off just 31 minutes after halftime, replacing him withHakim Ziyech.[45] Following the match, Tuchel said, "I was not happy with his attitude, energy and counter-pressing. I took him off and we demand 100%, I feel he is not in the right shape to help us. It was a hard decision but tomorrow it is forgotten." Tuchel reportedly apologized to Hudson-Odoi following the match, saying "Maybe it is even unfair, but it was my feeling."[46][47] Hudson-Odoi went on to start the next match, a 1–0 win againstAtlético Madrid in the Champions League.[48] On 29 May, Hudson-Odoi was part of the Chelsea squad that beat Manchester City 1–0 in the2021 Champions League final.[49]
On 23 October 2021, Hudson-Odoi scored his first goal of the season in Chelsea's 7–0 win againstNorwich City.[50]
On 30 August 2022, Hudson-Odoi joinedBundesliga clubBayer Leverkusen on a season-long loan.[51] He scored his first goal for Leverkusen on 26 October in a 2–2 draw away to Atlético Madrid in the Champions League.[52]
On 1 September 2023, Hudson-Odoi signed for Premier League club Nottingham Forest on a three-year contract.[53] The transfer fee was reported to be £3 million with a potential £2 million in add-ons.[54][55] He scored on his debut on 18 September against Burnley in a 1–1 home draw.[56] In February 2024, he scored in three consecutive Premier League matches; a 1–1 draw withBournemouth, a 3–2 loss toNewcastle United and a 2–0 win overWest Ham United.[57] On 4 May, he scored twice in a 3–1 win againstSheffield United that ultimately ensured the team would avoid relegation.[58] In the following fixture, Hudson-Odoi scored against his former club Chelsea to register his eighth goal of the2023–24 Premier League season.[59]
Hudson-Odoi's first goal of the2024–25 Premier League season came on 14 September 2024, as he scored the only goal in a 1–0 away victory overLiverpool, securing his club's first win atAnfield since February 1969.[60][61] On 30 August 2025, he extended his contract with the club until 2028.[62]
Eligible for both England and Ghana, Hudson-Odoi has represented England at every age group fromunder-16 tounder-19 level. In April 2017, he was included in the squad for the2017 UEFA European Under-17 Championship.[63] He scored in the semifinal againstTurkey and again in the final, although England eventually lost toSpain on a penalty shoot-out.[64][65] His performances led to him being included in the team of the tournament.[66] Hudson-Odoi was also an influential figure during England's2017 FIFA U-17 World Cup campaign, netting once in seven appearances and featuring for the entire 90 minutes during their 5–2 final victory over Spain.[67]
He was called up by theEngland under-21 team for the first time in March 2019.[68] A few days later, following injury to some of the senior squad players, he was called up to thesenior squad forUEFA Euro 2020 qualifiers againstCzech Republic andMontenegro. Upon receiving his maiden call-up, Hudson-Odoi said he was "shocked" and described it as "a dream come true".[69][70] He made his debut on 22 March as a 70th-minute substitute in a 5–0 win over the Czech Republic atWembley Stadium.[71] Upon doing so, he became the youngest player to make his debut in a competitive match for England, aged 18 years and 135 days, breaking the record set byDuncan Edwards in 1955 by 40 days.[72]
Three days later, he made his first competitive start for England and impressed in a 5–1 win over Montenegro, registering an assist for his Chelsea teammateRoss Barkley's two goals. Upon making his full debut, he became the second youngest player to start a competitive match for England, afterWayne Rooney in April 2003, and following the match manager Gareth Southgate praised him for his application.[73][74]
Hudson-Odoi made his England under-21 debut on 11 October 2019 during a 2–2 draw againstSlovenia in Maribor.[75] In August 2021, Hudson-Odoi turned down the opportunity to play for the England under-21 team against Romania and Kosovo. His Chelsea manager questioned his decision.[76]