Youth career in 2015 Kean was first noticed by
Renato Biasi, who included him in the youth teams of
Asti before offering him to
Torino. In 2010, he was signed by Torino's
cross-city rivals Juventus on a free transfer. In the 2015–16 season, Kean scored 24 goals in 25 games for
Juventus U19.
Juventus 2016–17: Debut season Kean made his professional debut for Juventus on 19 November 2016, at the age of , coming on in the 84th minute for
Mario Mandžukić in a 3–0
Serie A win over
Pescara. Upon doing so, he became the club's youngest-ever debutant and the first player born in the 2000s to play in one of Europe's four major leagues. On 27 May 2017, Juventus' final match of the
2016–17 Serie A season, Kean scored his first goal for Juventus, the winning goal of a 2–1 away victory over
Bologna, also becoming the first player born in the 2000s to score a goal in one of
Europe's five major leagues.
2017–18: Loan to Verona On 31 August 2017, after extending his contract until 30 June 2020, Kean was loaned to
Hellas Verona on a one-year deal. On 10 September, he made his debut for Verona in the Serie A as a substitute, replacing
Alex Ferrari in the 46th minute in a 5–0 home defeat against
Fiorentina. On 1 October, Kean scored his first goal for Verona in the 87th minute of a 2–2 away draw against
Torino. On 28 January 2018, Kean scored his first Serie A brace in a 4–1 away win against Fiorentina, becoming only the second player born in the 2000s after
Pietro Pellegri to have done so. He played 20 games and scored four goals for Verona.
2018–19: Return to Juventus Upon his return from loan, Kean's first goal for Juventus in the
2018–19 season came on 12 January 2019, scoring in a 2–0 away win over Bologna in the
Coppa Italia. On 8 March, Kean scored two goals in the first half against
Udinese, in an eventual 4–1 home win. On 2 April 2019, Kean scored the second goal in a 2–0 away win against
Cagliari, during which Kean was subject to
racist chants from a section of
Cagliari fans. Juventus teammate
Leonardo Bonucci was heavily criticised after stating that Kean was partly to blame by his celebration which caused further jeers. England international
Raheem Sterling deemed Bonucci's comment "laughable", compatriot
Mario Balotelli, English rapper
Stormzy, and former Juventus player
Paul Pogba all also defended Moise. In Juventus's following match on 6 April, Kean came off the bench against
AC Milan to score the winning goal in a 2–1 home win in Serie A, putting his side just one victory away from winning the league title. The following league match, on 13 April, Kean scored the first goal in a 2–1 away defeat against
SPAL, marking his sixth-consecutive goal in as many matches for club and country.
Everton Kean joined
Everton on 4 August 2019, signing a five-year contract for a fee of €27.5 million, plus €2.5 million in add-ons. On 10 August, he made his Everton debut in a 0–0 draw against
Crystal Palace in the
Premier League, coming on as a substitute for
Dominic Calvert-Lewin. In November 2019, Kean was dropped from Everton's match-day squad for disciplinary reasons. He scored his first goal for Everton on 21 January 2020, in a 2–2 home draw against
Newcastle United in the
Premier League. For the last game of the season, Kean was handed a start, and scored his second goal for Everton, equalising against
Bournemouth in the 41st minute, a game Everton went on to lose.
2020–21: Loan to Paris Saint-Germain Kean began the
2020–21 season at Everton, and scored two goals in two
EFL Cup matches. He made his debut in a 4–0 league away win against
Nîmes on 16 October; he did not score a goal, but saw a headed attempt ricochet off the crossbar. In the following league game on 24 October, Kean's first goals for the club came in the form of a brace against
Dijon, in a 4–0 win. On 28 October, in Paris Saint-Germain's next game, Kean scored his first Champions League goals, scoring a brace against Turkish club
İstanbul Başakşehir in the group stage. On 10 February 2021, Kean made his
Coupe de France debut; he scored the only goal of the match in a 1–0 win over
Caen to take PSG to the round of 32. Kean's first goal in the Champions League knockout stage came on 16 February, scoring a header in a 4–1 away win at
Barcelona in the first leg of the round of 16.
Return to Juventus During the
2021–22 season, after his return from his loan, Kean was sent-off in Everton's 2–1 win against
Huddersfield. teammates in 2021 On 31 August 2021, Kean returned to
Juventus on a two-year loan deal for a loan fee of €7 million, with an obligation to buy in summer 2023 for a reported €28 million plus €3 million in add-ons. Kean's debut came on 11 September, as a substitute, in a 2–1 defeat to
Napoli; in the 85th minute, Kean made a mistake which helped Napoli's
Kalidou Koulibaly score the winning goal. On 22 September, Kean debuted as a starter against Spezia and scored the opening goal, his first since his return. On 8 December, Kean scored the winning goal in a 1–0 win against
Malmö, his first in the Champions League with Juventus. The transfer was made permanent on 8 March 2023. Kean was scheduled to complete a six-month loan deal to
Atlético Madrid until the end of the 2023–24 season on 30 January 2024, but the deal collapsed after his medical revealed that his tibia injury would take three weeks to recover from.
Fiorentina On 9 July 2024, Kean joined Serie A club Fiorentina for a reported transfer fee of €13 million that could rise to €18 million with add-ons. On 23 February 2025, Kean collapsed on the pitch, following a collision with
Paweł Dawidowicz and was taken to hospital. He was later discharged following tests. On the final matchday of the
2024–25 season, he scored a goal in a 3–2 victory over
Udinese, securing his club's participation in the
Conference League. He ended his debut season as his club's leading scorer with 19 goals, finishing second in the Serie A scoring charts behind only
Mateo Retegui. ==International career==