Giacomo Bonaventura

Giacomo "Jack" Bonaventura[1] ((Italian: [ˈdʒaːkomo ˈdʒɛk ˌbɔnavenˈtuːra; - bo-]; born 22 August 1989) is an Italian professional footballer who plays as a midfielder for Serie A club Fiorentina, and the Italy national football team.

Giacomo Bonaventura
Giacomo Bonaventura in 2016
Personal information
Full name Giacomo Bonaventura
Date of birth (1989-08-22) 22 August 1989 (age 31)
Place of birth San Severino Marche, Italy
Height 1.80 m (5 ft 11 in)
Position(s) Midfielder, winger
Club information
Current team
Number 5
Youth career
2006–2007 Atalanta
Senior career*
Years Team Apps (Gls)
2007–2014 Atalanta 104 (17)
2009Pergocrema (loan) 4 (1)
2010Padova (loan) 15 (0)
2014–2020 Milan 155 (30)
2020– Fiorentina 34 (3)
National team
2008 Italy U19 4 (1)
2009–2010 Italy U20 12 (2)
2013– Italy 15 (0)
* Senior club appearances and goals counted for the domestic league only and correct as of 08:31, 31 May 2021 (UTC)
‡ National team caps and goals correct as of 7 October 2020

Bonaventura started his senior career at Atalanta in the Serie A in 2007, his impressive performances earning him a €7 million transfer to Milan in 2014, spending 6 seasons at the club, before leaving in 2020.

Bonaventura has been a youth national team member since 2008. He made his senior international debut on 31 May 2013, in a friendly match against San Marino.

Club career


After playing for San Francesco 93' youth team, he was transferred to Tolentino, where he was noticed by one of Atalanta's scouts, Antonio Bongiorni. Bonaventura made his debut with Atalanta on 4 May 2008, in a match against Livorno. He only played this match in the whole 2007–08 season. He appeared again on 9 November, against Fiorentina.

On 13 January 2009, Atalanta announced he had joined Pergocrema on loan for the remainder of the 2008–09 season.[2] Five days later, he made his debut for Pergocrema, getting on the scoresheet in a match against Sambenedettese. He made three more appearances before returning to Atalanta.

He returned to La Dea, but had to wait until January 2010 to appear again, this time against Palermo. On 1 February, he joined Serie B club Padova on loan until the end of the season.[3] He made his debut for the club on the 20th, against Triestina.

In June 2010, Padova decided not to buy him outright,[4] and Bonaventura returned to Atalanta, signing a contract extension until 2015.[5]

On 9 November, he scored his first Atalanta goal, against Modena. He played a key part for La Dea during the 2010–11 season, scoring nine times, with his club being crowned Serie B champions, thus earning promotion to Serie A. On 11 April 2012, he scored his first Serie A goal, against Napoli, before scoring again in a 2–0 victory against Fiorentina on 29 April. He scored his first brace on 3 March 2013, in a 2–0 victory against Siena.[6]


2014–15 season

In late August, Atalanta and Hellas Verona had agreed for the signature of Bonaventura and Verona's ex sporting director, Sogliano, had talked to Giacomo but on 1 September 2014, in the last hours of the Italian transfer window, Milan announced the signature of Bonaventura from Atalanta for a fee reported to be around €7 million after they failed to sign Jonathan Biabiany.[7][8][9] His agent later revealed that Bonaventura cried after signing for Milan as his dream became true.[10] He was given the number 28, which was previously worn by Urby Emanuelson. On 14 September, Bonaventura scored a goal on his debut as Milan beat Parma 5–4.[11] Bonaventura scored his second goal for Milan on 29 October against Cagliari and was voted man of the match. On 12 December, Bonaventura scored a powerful header and assisted Jérémy Ménez's goal as Milan defeated Napoli 2–0; Bonaventura was also voted man of the match against Napoli and again in the next week against Roma.[12] The following match against Sassuolo, he scored a goal and later in the match he received a second yellow card and was sent off. It was the first time in his career that he was sent off.[13] On 30 May, he scored twice against his former team Atalanta in a 3–1 victory. Bonaventura finished his first season at Milan with 7 goals and 4 assists in all competitions.

2015–16 season

On 23 August 2015, Bonaventura made his season debut as Milan lost 2–0 to Fiorentina.[14] The following match against Empoli, Bonaventura came on the pitch as the substitute for Suso in the 55th minute and managed to assist Luiz Adriano's winning goal from a corner kick 15 minutes later.[15] On 19 September, Bonaventura assisted Carlos Bacca's first goal and scored directly from a free-kick in a 3–2 win over Palermo. He also gained another assist and goal in Milan's next game, the 2–3 win over Udinese. Once again, he assisted both Carlos Bacca's and Philippe Mexès' goals against Lazio in the 3–1 away win on 1 November. He continued to perform well under the team's coach Siniša Mihajlović and became a fundamental player for his team throughout the season. After missing a 0–0 draw against his former team Atalanta through suspension, he scored the opener in a 4–1 defeat of Sampdoria on 28 November. He scored again in his next game on 1 December, a 3–1 Coppa Italia defeat of Crotone, via a brilliant 20-yard free kick. On 20 December he assisted Carlos Bacca's goal and scored a late goal as Milan beat Frosinone 4–2.[16] On 17 January 2016, he provided another assist for Carlos Bacca as the Rossoneri beat Fiorentina 2–0.[17] He ended the season with 7 goals and 8 assists in all competitions as Milan finished 7th in Serie A, and lost out in the Coppa Italia final against Juventus, following a 1–0 defeat in extra time.[18][19]

2016–17 season
Giacomo Bonaventura playing for Milan against Bayern Munich in pre-season.

At the beginning of the season, Bonaventura switched his number from 28 to 5. He started Milan's opening match of the Serie A season against Torino. In the second half of the match, he was fouled inside the six-yard box by Joel Obi and Milan was given a penalty which was converted by Carlos Bacca to complete his hat-trick in Milan's 3–2 win.[20] He scored his first goal of the season on 2 October in Milan's memorable comeback against Sassuolo as the game finished 4–3.[21] The following week he assisted M'Baye Niang's goal against ChievoVerona in a 3–1 win.[22] He also assisted Suso's first goal in the 2–2 draw against city rivals, Inter.[23] On 23 December 2016, Bonaventura scored the equalising goal in the Supercoppa Italiana against Juventus; he later netted his penalty in the resulting shoot-out, helping Milan to a 4–3 victory.[24] He signed a contract extension through 2020 with Milan on 18 January 2017.[25] On 29 January, Bonaventura suffered an injury in a match against Udinese which ruled him out for the rest of the season following surgery on a thigh injury;[26] earlier in that match, he scored Milan's goal in the 2–1 loss.[27] He returned to the squad for the last game of the season against Cagliari on 28 May, but couldn't make an appearance during the match as Milan lost 2–1.[28][29] He ended the season with 5 goals and 4 assists in 22 appearances in all competition as Milan finished 6th in Serie A, was knocked out of Coppa Italia in quarter-finals by eventual champions Juventus, and also won the Supercoppa Italiana.

2017–18 season

Bonaventura played his first game in Europe in a 1–0 win against CS U Craiova in the first leg of Milan's Europa League qualification match on 27 July 2017.[30] He also featured in the second leg the following week, in which he scored the first goal in their 2–0 win.[31] It was his first goal in a European competition and he was voted Man of the Match thereafter for his performance.[32] On 17 August, he got a late injury in Milan's Europa league playoff match against Shkëndija.[33] On 14 September 2017, Bonaventura made his 100th Milan appearance, in a 5–1 away win against FK Austria Wien.[34] His first goal of the season in Serie A against Benevento on 3 December.[35] The following week he scored a brace in a 2–1 win against Bologna.[36] On 6 January 2018, he made his 100th appearance in Serie A for Milan in a 1–0 win against Crotone.[37] He played his 200th match in Serie A on in the 2–1 victory over Cagliari on 21 January 2018.[38]

2018–19 season

Bonaventura scored on Milan's opening fixture of the season against Napoli on 25 August.[39] In October 2018, he suffered a knee injury that was expected to keep him out of play for nine months.[40] Bonaventura did not return to training with the first team for the rest of the season.

2019–20 season

Bonaventura made his first appearance for the season in Round 5 of the 2019–20 Serie A season on 26 September 2019, 11 months after his last appearance for the club. On 23 November 2019, he scored his first goal since 7 October 2018 in a 1–1 draw against Napoli. He scored the winner against Bologna in a 3–2 win two weeks later.[41] He was released by Milan at the end of the season, following the expiration of his contract. His last appearance for the club was as a substitute in a 3–0 win against Cagliari at the final day of the season, coming on for Rafael Leão at the 38th minute.


In September 2020, Bonaventura signed for Fiorentina on a two-year contract.[42]

International career

After featuring with under-19, under-20 levels, Bonaventura made his debut with the senior squad on 31 May 2013, in a 4–0 friendly victory against San Marino in Bologna, under Cesare Prandelli.[43] His second appearance for Italy came 16 months later, in a friendly against Albania, during which he managed to assist Stefano Okaka's match–winning goal in a 1–0 victory in Genoa.[44] In May 2016, he was named to Antonio Conte's preliminary 30-man Italy squad for UEFA Euro 2016.[45] However he was later left out of the final 23-man squad for the tournament.[46]

Style of play

A quick, hard-working, and creative offensive midfielder, with great vision, passing, and technique, Bonaventura is a mobile and versatile player who is capable of playing in several midfield positions; in addition to his favoured central position as a trequartista behind the strikers, he has also often been deployed as a central midfielder, in the mezzala role, or as a left winger, or even on the left in an attacking trident. He has also been deployed in a box-to-box role on occasion, a position in which he was described as a tuttocampista, in the Italian media, namely a player who covers the entire pitch. He is talented in keeping possession effectively, due to his ball skills and dribbling ability, and also excels at creating space or chances for teammates through his movement and awareness. In addition to his ability to assist goals, he is also a capable goalscorer, courtesy of his powerful shot from distance with either foot, despite being naturally right-footed, as well as his attacking positioning, heading, and eye for goal; he is also an accurate free kick taker. In addition to his playing ability, Bonaventura has also stood out for his leadership qualities, character, and maturity as a footballer, as well as his work-rate off the ball and his ability to track back and perform defensive duties for his team, which enables him to cover for his teammates and protect the defensive line.[47][48][49][50][51][52][53][54][55][56][57][58] Due to his effectiveness in the game, he has earned the nickname "Jack" (from the poker card, which is also an Anglicised abbreviation of his name) in the media; this is because, as the card falls on the field, like Bonaventura, its presence never goes unnoticed.[59]

Career statistics

Bonaventura playing for Atalanta in 2013


As of match played 23 May 2021.[11][60]
Club Season League Cup Europe Other Total
Division AppsGoalsAppsGoalsAppsGoalsAppsGoalsAppsGoals
Atalanta 2007–08 Serie A 100010
2008–09 100010
2009–10 100010
2010–11 Serie B 31920339
2011–12 Serie A 29210302
2012–13 35711368
2013–14 31500315
2014–15 101020
Total 130235113524
Pergocrema (loan) 2008–09 Lega Pro 310031
Total 310031
Padova (loan) 2009–10 Serie B 160002[lower-alpha 1]1181
Total 1600021181
Milan 2014–15 Serie A 33710347
2015–16 33661397
2016–17 193211[lower-alpha 2]1225
2017–18 338509[lower-alpha 3]1479
2018–19 83002[lower-alpha 3]0103
2019–20 29331324
Total 155301731111118435
Fiorentina 2020–21 Serie A 34310353
Career total 338572341113237564
  1. All appearances in Serie B relegation play-offs
  2. Appearance in Supercoppa Italiana
  3. All appearances in UEFA Europa League


As of 7 October 2020[11][61]





Italia U20


  • Premio Gentleman: 2016[63]


  1. "Jack Bonaventura a Tuttosport: "A Bergamo l'affetto della gente è incredibile, ma il mio futuro..."". Tutto Atalanta (in Italian). 6 March 2013. Retrieved 27 March 2013.
  2. "BONAVENTURA AL PERGOCREMA" (in Italian). Atalanta B.C. Retrieved 13 January 2009.[permanent dead link]
  3. Ufficiale: Padova, presto in prestito Bonaventura; Calcio News, 1 February 2010 (in Italian)
  4. "Calciomercato". Calcio Padova (in Italian). 23 June 2010. Archived from the original on 26 September 2011. Retrieved 24 June 2010.
  5. Atalanta, rinnova Bonaventura fino al 2015; Tutto mercato Web, 16 July 2010 (in Italian)
  6. "GIACOMO BONAVENTURA: scheda, video, gol e stipendio" (in Italian). Pianeta Milan. Retrieved 5 May 2020.
  8. "Official: AC Milan sign Giacomo Bonaventura from Atalanta -". 1 September 2014.
  9. "Galliani explains Milan chaos". Football Italia. 1 September 2014.
  10. "Bonaventura cried when he signed". Football Italia. 2 September 2014.
  11. "Italy - G. Bonaventura - Profile with news, career statistics and history". Soccerway. Retrieved 23 May 2017.
  13. "Sassuolo 3-2 AC Milan: Brilliant Berardi hits hat-trick against nine-man Rossoneri". 17 May 2015.
  14. "Fiorentina 2-0 AC Milan: Alonso and Ilicic down Mihajlovic's men". Retrieved 23 August 2015.
  15. "Mario Balotelli an unused sub as AC Milan beat Empoli 2-1". Sky Sports. Retrieved 29 August 2015.
  16. "Frosinone 2-4 AC Milan: Bacca and Alex on target in Rossoneri comeback". Retrieved 20 December 2015.
  17. "Milan 2-0 Fiorentina: Bacca & Boateng strike at San Siro". Retrieved 17 January 2016.
  18. Sports, Fox. "2015-16 Serie A Player Stats".
  19. "Milan 0 Juventus 1". BBC Sport. 22 May 2016. Retrieved 24 May 2016.
  20. "Milan 3-2 Torino: Bacca hits hat-trick at San Siro". Retrieved 21 August 2016.
  21. "AC Milan 4–3 Sassuolo: Paletta seals comeback as hosts win thriller". Retrieved 2 October 2016.
  22. "Chievo 1-3 Milan: Kucka and Niang help Rossoneri up to third". Retrieved 16 October 2016.
  23. "Ivan Perisic rescued a dramatic derby draw for Inter Milan in Stefano Pioli's first game in charge". BBC Sport. Retrieved 20 November 2016.
  24. "Milan beat Juve in Super Cup shoot-out". Football Italia. 23 December 2016. Retrieved 24 December 2016.
  25. "Bonaventura signs new AC Milan contract". Retrieved 18 January 2017.
  26. "AC Milan midfielder Giacomo Bonaventura to miss rest of season". Sky Sports. Retrieved 1 February 2017.
  27. "Udinese 2-1 AC Milan: Hosts come back to claim victory". Retrieved 29 January 2017.
  28. "Bonaventura back, Deulofeu done". Football Italia. Retrieved 27 May 2017.
  29. "Cagliari 2 AC Milan 1: Pisacane late show seals fitting Stadio Sant'Elia farewell". Retrieved 28 May 2017.
  30. "Newcomers Ricardo Rodriguez, Franck Kessie lift Milan past FC U Craiova". ESPN. 27 July 2017. Retrieved 28 July 2017.
  31. "AC Milan 2 CSU Craiova 0 (3-0 agg): Cutrone's first goal seals Europa League progress". 3 August 2017.
  32. "Player Ratings: Milan 2-0 Craiova". Football Italia. 3 August 2017.
  33. "AC Milan rout Shkendija with braces from Andre Silva, Riccardo Montolivo". ESPN. 17 August 2017.
  34. "AC MILAN RESPONDS TO THE CRITICS: 5-1 TO WIEN". A.C. Milan. 14 September 2017. Retrieved 17 September 2017.
  36. "AC Milan won their first game under new boss Gennaro Gattuso thanks to Giacomo Bonaventura's double against Bologna". BBC Sport. 11 December 2017.
  37. "Milan, Bonaventura col Crotone raggiungerà le 100 presenze: che feeling con Gattuso!". 6 January 2018. Retrieved 11 January 2018.
  38. "Cagliari 1 AC Milan 2: Kessie at the double in comeback win". 21 January 2018. Retrieved 21 February 2018.
  39. "Carlo Ancelotti marked his first home game as manager of Napoli with victory against former club AC Milan in an emotional reunion at the San Paolo". BBC Sport. 25 August 2019.
  40. "Bonaventura facing up to nine months out as knee surgery ends Milan season". 27 November 2019.
  41. "Bonaventura strike proves decisive as Milan edge Bologna". The World Game. Retrieved 9 December 2019.
  42. "Fiorentina sign former Milan midfielder Bonaventura". beIN SPORTS. 10 September 2020.
  43. Italy comfortably beats San Marino 4–0 in friendly; Sports Illustrated, 31 May 2013
  44. "International friendly: Italy edge to narrow 1-0 victory over Albania in Genoa". Sky Sports. 19 November 2014.
  45. "Italy name provisional 30-man Euro 2016 squad". Marca. 23 May 2016.
  47. Arturo Zambaldo (17 July 2010). "Bonaventura prolunga fino al 2015 "Felicissimo, ripagherò la fiducia"" (in Italian). L'Eco di Bergamo. Retrieved 4 August 2015.
  48. Dario Ghiringhelli (24 May 2014). "Il mercato alternativo – Giacomo Jack Bonaventura" (in Italian). Spazio Juve. Archived from the original on 24 September 2015. Retrieved 4 August 2015.
  49. Daniele Castagna (12 August 2014). "Mercato: i motivi che allontanano Bonaventura dal Milan" (in Italian). Milan News. Retrieved 4 August 2015.
  50. Richard Hall (2 June 2016). "Underestimating Bonaventura". Football Italia. Retrieved 3 June 2016.
  51. "Atalanta, Bonaventura: "Ruolo preferito? Trequartista, Colantuono lo sa…"" (in Italian). 19 May 2013. Retrieved 24 December 2016.
  52. "Milan, Bonaventura: 'Ruolo? Do il massimo ovunque'" (in Italian). 29 September 2015. Retrieved 24 December 2016.
  53. Albrizio, Federico (2 September 2014). "PROFILING – GIACOMO BONAVENTURA: L'INCUBO DELL'INTER FA SOGNARE IL MILAN" (in Italian). Pianeta Milan. Retrieved 23 March 2020.
  54. "TOP 10: I MIGLIORI GOL ROSSONERI SU PUNIZIONE" (in Italian). A.C. Milan. 30 August 2017. Retrieved 23 March 2020.
  55. Lopresti, Sam (11 November 2015). "Which AC Milan Formation Is Best Suited to the Talents of Giacomo Bonaventura?". Bleacher Report. Retrieved 5 May 2020.
  56. Pasotto, Marco (5 May 2020). "L'addio silenzioso di Jack. Il Milan perde il 2° bomber dell'ultimo decennio..." La Gazzetta dello Sport (in Italian). Retrieved 5 May 2020.
  57. Cerruti, Enrico (13 November 2016). "Più jolly che Jack: tutti i ruoli di Bonaventura" (in Italian). Retrieved 5 May 2020.
  58. Rowley, Theo (4 April 2013). "Serie A: Picking a Season's Best XI from the Bottom Half of the Table". Bleacher Report. Retrieved 5 May 2020.
  59. "La Juve su Bonaventura: un'idea che stuzzica Conte" (in Italian). Tuttosport. 4 May 2013.[permanent dead link]
  60. "Giocatore - GIACOMO BONAVENTURA" (in Italian). Lega Serie A. Retrieved 20 November 2016.
  61. Giacomo Bonaventura at
  62. "ITA – ESP 1:2 (0:0)" (PDF). Pescara 2009. 4 July 2009. Archived from the original (PDF) on 15 February 2012. Retrieved 10 April 2014.
  63. "Bonaventura vince il Premio Gentleman 2016" (in Italian). Sport Mediaset. 3 May 2016. Retrieved 23 May 2017.