Early career Mudryk began playing football at
Metalist Kharkiv in 2010, before moving to
Dnipro's academy in 2014. After quickly rising through the age groups, Mudryk attracted the interest of
Shakhtar Donetsk, and he signed for the club's academy in 2016. Mudryk was promoted to the first team later that year, He made his
first-team debut aged 17 on 31 October 2018 in a
Ukrainian Cup match against
Olimpik Donetsk, which Shakhtar won 1–0. After struggling to get playing minutes, he was loaned to
Ukrainian Premier League club
Arsenal Kyiv in February 2019 for the remainder of the
2018–19 season, playing 10 matches without scoring any goals. He played in the Ukrainian Premier League against
Desna Chernihiv,
Kolos Kovalivka, and
Oleksandriya giving the contribution to win the title in the
2019–20 season. He stayed four months in Chernihiv and played 10 matches in the
2020–21 Ukrainian Premier League and once in the
2020–21 Ukrainian Cup. In the
2021–22 season, Mudryk found more and more space as a starter, especially with the arrival of
Roberto De Zerbi at the helm of Shakhtar, who had the reputation of trusting in young players. With his previous managers, failing to bring the best out of Mudryk, De Zerbi decided to recall him from his loan spell and requested a meeting with him. On 25 August 2021, Mudryk made his
UEFA Champions League debut against
Monaco, replacing
Manor Solomon in the 82nd minute in the
play-off round of the tournament. His cross in the 114th minute ricocheted off
Ruben Aguilar on the Monegasque net, as Shakhtar qualified to the tournament 3–2 on aggregate. On 18 September, he scored his first goal for the club in a 5–0 win against
Mariupol at the
Volodymyr Boyko Stadium. On 3 December, Mudryk provided four assists in a 6–1 win against
Lviv. He was named the club's Player of the Month for the months of November and December. Mudryk finished the season with two goals and nine assists, being named the club's Player of the Year. With football resuming in Ukraine, Mudryk started the
2022–23 season by scoring his first Champions League goal and providing two assists in a 4–1 away win over
RB Leipzig. This was followed by another goal in a 1–1 Champions League draw to
Celtic. On 19 October, he scored twice in a 3–0 win over Kolos Kovalivka. This was the largest transfer fee received by Shakhtar and the Ukrainian Premier League, topping the previous record held by
Fred, and made him the most expensive Ukrainian footballer. Mudryk's debut came on 21 January, as Chelsea drew 0–0 away to
Liverpool in a league match. His first start came against
Fulham in a 0–0 draw on 4 February. On 2 October, Mudryk scored his first competitive goal for Chelsea on his 24th appearance, opening the scoring in a 2–0 Premier League win against Fulham. On 21 October, he scored his first goal at
Stamford Bridge from a long range shot in a 2–2 draw against
Arsenal. During an
EFL Cup match against
Newcastle United on 19 December 2023, Mudryk scored an equaliser in stoppage time to help his team to a 1–1 draw, which Chelsea would go on to win on
penalties. On 17 December 2024, it was reported that
The FA provisionally suspended Mudryk after testing positive for
doping. On 5 June 2025, his number 10 shirt was given to
Cole Palmer, meaning that Mudryk no longer has a designated squad number with Chelsea. Later that month, on 18 June, the FA charged him with violating anti-doping rules in which he could be facing a 4-year ban. On 29 April 2026, Mudryk was given a 4-year ban from the Premier League lasting until 2028. He appealed against the decision. ==International career==