Gianluigi Donnarumma (; born 25 February 1999) is an Italian professional footballer, who plays as a goalkeeper for club Manchester City and captains the Italy national team. He is widely regarded as one of the best goalkeepers in the world.

Coming through the team's youth system, Donnarumma began his career with AC Milan in 2015, becoming the second-youngest goalkeeper ever to debut in Serie A, aged 16 years and 242 days; he immediately broke into the starting line-up, earning a reputation as arguably the most promising young goalkeeper in the world at the time. In 2021, Donnarumma helped Milan secure a second-place finish in the 2020–21 Serie A and qualification for the 2021–22 UEFA Champions League after an eight-year absence. After six years with Milan, Donnarumma moved to Ligue 1 side Paris Saint-Germain in June 2021 on a free transfer, where he won the UEFA Champions League as part of a treble in 2025, and won the Yashin Trophy a second time. He was named Best FIFA Men's Goalkeeper for 2025.

Internationally, Donnarumma broke the record as the youngest Italian to ever play for the U21 team, aged 17 years and 28 days in March 2016. Six months later, he made his senior international debut, becoming the youngest goalkeeper ever to appear for Italy, aged 17 years and 189 days. Donnarumma represented Italy at UEFA Euro 2020, helping the team win the tournament and winning the Player of the Tournament award, a first for a goalkeeper. He also represented Italy at UEFA Euro 2024.

Early life Donnarumma was born in Castellammare di Stabia in the Province of Naples, the son of Alfonso and Marinella. His older brother, Antonio, also came through AC Milan's youth system as a goalkeeper. Since childhood, he has supported Milan, although he grew up idolising Gianluigi Buffon.

Club career AC Milan 2003–2015: Youth career Donnarumma grew up in the football academy of ASD Club Napoli in his native Castellammare di Stabia, which he joined in 2003. In 2013, at the age of 14, he was signed for by AC Milan, the team for which his elder brother, Antonio, had already played. Between 2013 and 2015, he was part of the Rossoneri youth academy, where he always played in the age group above him, beginning with the Giovanissimi, then the Allievi, and finally the Primavera. Three days before his 16th birthday, in February 2015, he received his first call-up to the senior team from manager Filippo Inzaghi; though he did not feature in the league match against Cesena, his presence on the substitutes' bench had required a special dispensation due to his age. In March 2015, Donnarumma signed his first professional contract with Milan, effective from 1 July 2015 until 30 June 2018.

2015–16: Immediate breakthrough into starting eleven

At the beginning of the 2015–16 season, Donnarumma was promoted to the senior team by manager Siniša Mihajlović, initially as the third-choice goalkeeper behind Diego López and Christian Abbiati. During Milan's pre-season tour of China, he made his debut in an International Champions Cup match against Real Madrid on 30 July. Replacing López in the 72nd minute, he kept a clean sheet for the remainder of the match, but was one of two Milan players to miss his penalty shoot-out attempt in an eventual 10–9 loss. His subsequent starting appearance against Sassuolo in the final of the TIM Trophy saw him save two penalties in the shootout to secure Milan's victory.

Donnarumma made his competitive debut in Serie A on 25 October 2015 against Sassuolo at the San Siro stadium; chosen to start ahead of López, he helped the team achieve a 2–1 victory after three matches without a win. At the age of 16 years and 242 days, he was the third-youngest goalkeeper to start a match in the history of Italian football; 13 days older than Giuseppe Sacchi, who coincidentally made his Serie A debut with Milan on the very same date, 73 years earlier; and two months older than Gianluca Pacchiarotti, who made his Serie A debut with Pescara in 1980. López subsequently hailed him as "the future of Milan and of Italian football". Donnarumma kept his first clean sheet three days later in a 1–0 win against Chievo. After three successive victories featuring Donnarumma in the starting line-up, Milan avoided a defeat against Atalanta as a result of an impressive display from their goalkeeper; "Donnarumma worked miracles", commented the Gazzetta dello Sport. His performances that year earned him a place among the top 25 of Don Balóns ranking of the world's best footballers under age 21.

By the start of 2016, Donnarumma had firmly supplanted López as the first-choice goalkeeper for Milan, who subsequently offered him a revised, three-year contract. His first appearance in the Derby della Madonnina, Milan's crosstown rivalry with Internazionale, came on 31 January 2016; the clash ended in a 3–0 victory after he stopped Éder from scoring. In March, he was briefly hospitalised after suffering a head injury in an on-pitch collision with Chievo's Fabrizio Cacciatore. Donnarumma featured ahead of Abbiati in Milan's 1–0 defeat to Juventus in the Coppa Italia Final, as the club failed to qualify for European competition at the end of the season.

2016–2021: Established first-choice goalkeeper

In the club's opening league match of the 2016–17 season against Torino, on 21 August 2016, Donnarumma saved the first penalty of his professional career; he stopped Andrea Belotti's shot in injury time, which enabled Milan to seal a 3–2 victory at home. He kept his first clean sheet of the season in the 1–0 victory against Sampdoria on 16 September. On 23 December, Donnarumma helped lead Milan to victory in the Supercoppa Italiana, saving Paulo Dybala's penalty in a 4–3 shoot-out win following a 1–1 draw after extra time. On 15 June 2017, it was initially announced that Donnarumma would not be renewing his contract with Milan, however on 11 July, after much speculation, he renewed with Milan until 2021. Under the terms of a new contract, negotiated by agent Mino Raiola on behalf of the player, Donnarumma's annual salary rose to €6 million; the deal also included a verbal agreement to sign his older brother, Antonio, as a backup goalkeeper with an annual salary of €1 million.

Donnarumma played his first European game in a 1–0 win against Universitatea Craiova in the first leg of Milan's Europa League third-round qualification match on 27 July 2017, in which he managed to keep a clean sheet. He also kept another clean sheet in the second leg the following week, as Milan beat their opponent 2–0. He kept his third consecutive clean sheet in the competition in Milan's 6–0 win against Shkëndija in the first leg of the play-off round. He kept another clean sheet in his first match in new Serie A season against Crotone. On 30 December, Donnarumma played his 100th game for Milan in a 1–1 draw against Fiorentina; becoming the youngest player to make 100 appearances with Milan's jersey. On 28 February 2018, following a 0–0 aggregate draw after extra-time, Donnarumma saved two penalties in a 5–4 shoot-out victory over Lazio in the second leg of the Coppa Italia semi-finals in Rome, which allowed Milan to advance to the final of the competition. On 15 April, Donnarumma became the youngest player to reach 100 appearances in Serie A, aged 19 years and 49 days, after a 0–0 home draw against Napoli. On 9 May, Donnarumma started in Milan's 4–0 defeat to Juventus in the Coppa Italia final, who won their fourth consecutive title.

Following the arrival of Pepe Reina during the 2018–19 season, manager Gennaro Gattuso announced that the two goalkeepers would share the role of starting goalkeeper across the club's competitions, with Donnarumma starting in Serie A, while Reina started in the Europa League. On 3 February 2019, Donnarumma was named man-of-the-match in Milan's 1–1 away draw with Roma in the 21st Round of the 2018–19 Serie A season, making five important saves. On 10 February, he made his 150th Milan appearance in a 3–0 home win over Cagliari in Serie A; as a result he became Milan's tenth-most capped keeper of all time, behind Christian Abbiati (380), Sebastiano Rossi (330), Dida (302), Lorenzo Buffon (300), Enrico Albertosi (233), Dario Compiani (221), Fabio Cudicini (183), Giovanni Rossetti (180), and Mario Zorzan (176).

During the 2019–20 season, Donnarumma maintained his place in the starting line-up. On 21 July 2020, he played his 200th game for the club in a 2–1 away win over Sassuolo in Serie A, during which he wore the captain's armband for the first time in his career, after Alessio Romagnoli was subbed off due to injury. Following his performances throughout the season, in March 2021, he was named the 2020 Serie A Goalkeeper of the Year by AIC and named to the Serie A Team of the Year at the Gran Galà del Calcio, the first time in his career that he had received this honour.

In the 2020–21 season, Donnarumma continued to be a starting goalkeeper (with Ciprian Tătărușanu as a primary back-up) and the team's occasional captain, in particular during the latter part of season. He appeared in all but one game in Serie A and 11 times in the Europa League as Milan finished second and reached the round of 16, respectively. Prior to and during the season, the club's management made numerous attempts to extend Donnarumma's expiring contract yet failed to meet the player's wage demands of €1 million per month as well as €20 million in agent commission for Mino Raiola and pulled out of the negotiation in late May 2021.

On 26 May 2021, Milan director of football Paolo Maldini confirmed that Donnarumma would leave Milan when his contract expired on 30 June. During his time with Milan, Donnarumma made 251 appearances for the club in all competitions, keeping 88 clean sheets, and played a key role in helping the club finish second in Serie A (and qualify for the Champions League for the first time since 2014) in his final season. For his performances, Donnarumma was named Lega Serie A Best Goalkeeper.

Paris Saint-Germain

On 16 June 2021, Donnarumma agreed to a five-year contract with Ligue 1 club Paris Saint-Germain (PSG), as reported by Fabrizio Romano and The Guardian. According to reports, PSG offered him a salary of €12 million after tax per season. He passed his medical in Florence on 21 June. On 15 July, Donnarumma officially joined PSG and signed a five-year contract until 30 June 2026. Donnarumma made his debut for PSG in a 4–0 league win over Clermont on 11 September. He made his UEFA Champions League debut in a 2–0 win over Manchester City on 28 September. On 3 November, Donnarumma saved his first PSG and Champions League penalty in a 2–2 draw against RB Leipzig. On 29 November, Donnarumma won the Yashin Trophy, awarded to the best performing goalkeeper of the year.

On 25 October 2023, exactly eight years after making his senior debut for Milan, Donnarumma faced his former club for the first time as an opponent in a UEFA Champions League group stage match at the Parc des Princes, where PSG claimed a 3–0 victory. On 7 November, in the return leg which Milan won 2–1, thousands of Milan supporters threw custom banknotes bearing the name "Dollarumma" onto the pitch, mocking him for leaving the club to join PSG on a free transfer.