2024–25 Juventus FC season
Italian football club season
From Wikipedia, the free encyclopedia
The 2024–25 season was Juventus Football Club's 127th season in existence and their 18th consecutive season in the top flight of Italian football. In addition to the domestic league, Juventus competed in the Coppa Italia, the Supercoppa Italiana, the UEFA Champions League and the FIFA Club World Cup.
(until 23 March)[1]
Igor Tudor
(from 23 March)[1]
| 2024–25 season | ||||
|---|---|---|---|---|
| Chairman | Gianluca Ferrero | |||
| Head coach | Thiago Motta (until 23 March)[1] Igor Tudor (from 23 March)[1] | |||
| Stadium | Juventus Stadium | |||
| Serie A | 4th | |||
| Coppa Italia | Quarter-finals | |||
| Supercoppa Italiana | Semi-finals | |||
| UEFA Champions League | Knockout phase play-offs | |||
| FIFA Club World Cup | Round of 16 | |||
| Top goalscorer | League: Dušan Vlahović (10) All: Dušan Vlahović (17) | |||
| Highest home attendance | 41,402 vs Benfica (29 January 2025, Champions League) | |||
| Lowest home attendance | 36,215 vs Hellas Verona (3 March 2025, Serie A) | |||
| Average home league attendance | 40,237 | |||
| Biggest win | Juventus 5–0 Al Ain | |||
| Biggest defeat | Juventus 0–4 Atalanta | |||
|
| ||||
Players
Squad information
Appearances and goals include all official competition matches.[2]
Note: Flags indicate national team as has been defined under FIFA eligibility rules. Players may hold more than one non-FIFA nationality.
| No. | Player | Nat. | Position(s) | Date of birth (age) | Signed in | Contract ends | Signed from | Transfer fee | Apps. | Goals |
|---|---|---|---|---|---|---|---|---|---|---|
| Goalkeepers | ||||||||||
| 1 | Mattia Perin | GK | 10 November 1992 | 2018 | 2027[3] | €12M | 55 | 0 | ||
| 23 | Carlo Pinsoglio | GK | 16 March 1990 | 2014 | 2026[4] | €0.7M[5] | 6 | 0 | ||
| 29 | Michele Di Gregorio | GK | 27 July 1997 | 2024 | 2025 | €4.5M (loan)[6] | 47 | 0 | ||
| Defenders | ||||||||||
| 2 | Alberto Costa | RB | 29 September 2003 | 2024 | 2029 | €13.8M[7] | 14 | 0 | ||
| 3 | Bremer | CB | 18 March 1997 | 2022 | 2029[8] | €41M[9] | 91 | 8 | ||
| 4 | Federico Gatti | CB | 24 June 1998 | 2022 | 2028[10] | €5.4M[11] | 109 | 7 | ||
| 6 | Lloyd Kelly | CB / LB | 6 October 1998 | 2025 | 2025 | €3.8M (loan) [12] | 19 | 0 | ||
| 15 | Pierre Kalulu | CB / RB | 5 June 2000 | 2024 | 2025 | €3.3M(loan)[13] | 43 | 1 | ||
| 24 | Daniele Rugani | CB | 29 July 1994 (aged 29) | 2015 | 2026[14] | €3.5M[15] | 149 | 11 | ||
| 27 | Andrea Cambiaso | RB / RWB / LB / LWB | 20 February 2000 | 2022 | 2029[16] | €8.8M[17] | 85 | 5 | ||
| 32 | Juan Cabal | CB / LB | 8 January 2001 | 2024 | 2029 | €12.8M[18] | 9 | 0 | ||
| 37 | Nicolò Savona | RB / CB | 19 March 2003 | 2022 | 2030[19] | N/A | 40 | 2 | ||
| 40 | Jonas Rouhi | LB / LWB | 7 January 2004 | 2023 | 2028[20] | N/A | 6 | 0 | ||
| Midfielders | ||||||||||
| 5 | Manuel Locatelli (c) | CM / DM | 8 January 1998 | 2021 | 2028[21] | €30M[22] | 183 | 6 | ||
| 8 | Teun Koopmeiners | CM / DM / AM | 28 February 1998 | 2024 | 2029 | €54.7M[23] | 44 | 5 | ||
| 16 | Weston McKennie | CM / RB / RWB | 28 August 1998 | 2020 | 2026[24] | €22M[25] | 151 | 13 | ||
| 17 | Vasilije Adžić | CM / AM | 12 May 2006 | 2024 | 2027 | €2M[26] | 9 | 0 | ||
| 18 | Filip Kostić | LWB / LW | 1 November 1992 (aged 31) | 2022 | 2026 | €12M[27] | 89 | 3 | ||
| 19 | Khéphren Thuram | CM | 26 March 2001 | 2024 | 2029 | €20M[28] | 51 | 5 | ||
| 26 | Douglas Luiz | CM | 9 May 1998 | 2024 | 2029 | €50M[29] | 27 | 0 | ||
| Forwards | ||||||||||
| 7 | Francisco Conceição | RW / LW | 14 December 2002 | 2024 | 2025 | €7M (loan)[30] | 40 | 7 | ||
| 9 | Dušan Vlahović | ST | 28 January 2000 | 2022 | 2026 | €70M[31] | 145 | 58 | ||
| 10 | Kenan Yıldız | AM | 4 May 2005 | 2023 | 2029[32] | N/A | 84 | 16 | ||
| 11 | Nicolás González | AM / RW / LW | 6 April 1998 | 2024 | 2025 | €8.4M (loan)[33] | 38 | 5 | ||
| 14 | Arkadiusz Milik | ST | 28 February 1994 | 2022 | 2027[34] | €6.3M[35] | 75 | 17 | ||
| 20 | Randal Kolo Muani | ST | 5 December 1998 | 2025 | 2025 | €3.6M (loan)[36] | 22 | 10 | ||
| 22 | Timothy Weah | RWB / RW / LW / AM | 22 February 2000 | 2023 | 2028 | €10.3M[37] | 78 | 7 | ||
| 36 | Lorenzo Anghelè | ST | 26 February 2005 | 2023 | 2028 | N/A | 1 | 0 | ||
| 44 | Diego Pugno | ST | 7 July 2006 | 2024 | 2026 | N/A | 1 | 0 | ||
| 51 | Samuel Mbangula | AM / LW / RW | 16 January 2004 | 2023 | 2028[38] | N/A | 32 | 4 | ||
| Players transferred during the season | ||||||||||
| 6 | Danilo (c) | CB / RB / LB | 15 July 1991 | 2019 | 2025[39] | €37M[40] | 213 | 9 | ||
| 12 | Renato Veiga | CB / LB | 29 July 2003 | 2025 | 2025 | €4M (loan)[41] | 15 | 0 | ||
| 18 | Arthur | CM | 12 August 1996 (aged 25) | 2020 | 2026[42] | €72M[43] | 31 | 1 | ||
| 21 | Nicolò Fagioli | CM / DM | 12 February 2001 | 2020 | 2028[44] | N/A | 69 | 3 | ||
Transfers
Summer 2024
In
| Date | Pos. | Player | Age | Moving from | Fee | Notes | Source |
|---|---|---|---|---|---|---|---|
| 30 June 2024 | MF | 26 | €50M | Payable in four financial years plus addition of ancillary costs up to €1.5M | [29] | ||
| 1 July 2024 | MF | 27 | N/A | End of loan | [42] | ||
| 5 July 2024 | GK | 26 | €4.5M | On loan until June 2025 with obligation to buy for €13.5M and variables for €2M | [6] | ||
| 10 July 2024 | MF | 23 | €20M | Payable in three financial years plus addition of ancillary costs up to €0.6M | [28] | ||
| 11 July 2024 | MF | 18 | €2M | Variables for €3M | [26] | ||
| 18 July 2024 | DF | 23 | €12.8M | Variables for €2M | [18] | ||
| 21 August 2024 | DF | 24 | €3.3M | On loan until June 2025 with option to buy for €14M and variables for €4M | [13] | ||
| 25 August 2024 | FW | 26 | €8.4M | On loan until June 2025 with option to buy for €28.1M and variables for €5M | [33] | ||
| 27 August 2024 | FW | 21 | €7M | On loan until June 2025 with option to buy for €30M and variables for €3M | [30] | ||
| 28 August 2024 | MF | 26 | €54.7M | Variables for €6M | [23] |
Out
| Date | Pos. | Player | Age | Moving to | Fee | Notes | Source |
|---|---|---|---|---|---|---|---|
| 1 July 2024 | MF | 21 | N/A | End of loan | [45] | ||
| 1 July 2024 | MF | 20 | €14M | Variables for €3M | [46] | ||
| 1 July 2024 | MF | 29 | Free | End of contract | [47] | ||
| 9 July 2024 | FW | 24 | €13M | Variables for €5M | [48] | ||
| 21 August 2024 | DF | 30 | Free | On loan until his expiration contract in June 2025 | [49] | ||
| 22 August 2024 | MF | 24 | N/A | On loan until June 2025 with option to buy for €4M and €1M variables | [50] | ||
| 25 August 2024 | MF | 21 | N/A | On loan until June 2025 | [51] | ||
| 26 August 2024 | DF | 32 | Free | End of contract | [52] | ||
| 27 August 2024 | GK | 34 | Free | Released | [53] | ||
| 29 August 2024 | DF | 31 | Free | On loan until his expiration contract in June 2025 | [54] | ||
| 29 August 2024 | FW | 26 | €12M | Variables for €3M | [55] | ||
| 30 August 2024 | MF | 19 | N/A | On loan until June 2025 with option to buy | [56] | ||
| 2 September 2024 | DF | 24 | N/A | On loan until June 2025 | [57] | ||
| 9 September 2024 | MF | 31 | N/A | On loan until June 2025 with option to buy | [58] |
Other acquisitions
| Date | Pos. | Player | Age | Moving from | Fee | Notes | Source |
|---|---|---|---|---|---|---|---|
| 1 July 2024 | DF | 21 | N/A | End of loan to play for Juventus Next Gen | [59] | ||
| 1 July 2024 | DF | 19 | €0.3M | Renewal of loan until June 2025 with option to buy for €2.3M, to play for Juventus Next Gen | [60] | ||
| 1 July 2024 | MF | 20 | N/A | End of loan to play for Juventus Next Gen | [61] | ||
| 1 July 2024 | MF | 25 | N/A | End of loan to play for Juventus Next Gen | [62] | ||
| 1 July 2024 | FW | 21 | N/A | End of loan to play for Juventus Next Gen | [63] | ||
| 11 July 2024 | DF | 32 | Free | To play for Juventus Next Gen | [64] | ||
| 12 July 2024 | MF | 18 | Undisclosed | To play for Juventus Next Gen | [65] | ||
| 13 July 2024 | DF | 19 | Undisclosed | To play for Juventus Next Gen | [66] | ||
| 16 July 2024 | MF | 20 | Undisclosed | To play for Juventus Next Gen | [67] | ||
| 30 July 2024 | FW | 20 | Free | To play for Juventus Next Gen | [68] | ||
| 9 August 2024 | DF | 19 | Undisclosed | Renewal of loan, to play for Juventus Next Gen | [69] | ||
| 22 August 2024 | MF | 19 | Undisclosed | Loan until June 2025 with option to buy, to play for Juventus Next Gen | [70] | ||
| 30 August 2024 | MF | 20 | N/A | On loan until June 2025 to play for Juventus Next Gen with option to buy | [71] | ||
| 30 August 2024 | FW | 21 | N/A | On loan until June 2025 to play for Juventus Next Gen | [72] | ||
| 30 August 2024 | FW | 21 | N/A | On loan until June 2025 to play for Juventus Next Gen | [73] |
Other disposals
| Date | Pos. | Player | Age | Moving to | Fee | Notes | Source |
|---|---|---|---|---|---|---|---|
| 11 June 2024 | FW | 22 | €7.2M | Payable in three financial years and variables for future sale | [74] | ||
| 1 July 2024 | DF | 22 | €8M | Redeem after loan and variables for €2M | [75] | ||
| 1 July 2024 | MF | 23 | €8M | Variables for €3M | [46] | ||
| 1 July 2024 | MF | 26 | N/A | End of loan | [76] | ||
| 1 July 2024 | MF | 21 | N/A | End of loan | [77] | ||
| 2 July 2024 | FW | 22 | €1.5M | Redeem after loan and variables for future sale | [78] | ||
| 4 July 2024 | MF | 26 | Free | End of contract | [79] | ||
| 10 July 2024 | FW | 21 | Free | [80] | |||
| 11 July 2024 | DF | 20 | Undisclosed | [81] | |||
| 12 July 2024 | MF | 22 | N/A | On loan until June 2025 with option to buy | [82] | ||
| 15 July 2024 | MF | 22 | N/A | On loan until June 2025 with option to buy | [83] | ||
| 19 July 2024 | DF | 23 | Free | [84] | |||
| 19 July 2024 | DF | 19 | Free | [85] | |||
| 19 July 2024 | DF | 20 | Free | Redeem after loan | [86] | ||
| 23 July 2024 | GK | 21 | N/A | On loan until June 2025 | [87] | ||
| 30 July 2024 | DF | 19 | €15.2M | Variables for €3M and future sale | [88] | ||
| 30 July 2024 | FW | 21 | €25.6M | Variables for €4M | [89] | ||
| 31 July 2024 | DF | 21 | N/A | On loan until June 2025 | [90] | ||
| 1 August 2024 | FW | 21 | N/A | On loan until June 2025 | [91] | ||
| 6 August 2024 | DF | 21 | €2M | Variables for future sale | [92] | ||
| 6 August 2024 | DF | 25 | Free | Variables for future sale | [93] | ||
| 7 August 2024 | MF | 34 | Free | End of contract | [94] | ||
| 8 August 2024 | MF | 23 | Free | Redeem after loan | [95] | ||
| 9 August 2024 | FW | 23 | N/A | On loan until June 2025 with option to buy | [96] | ||
| 13 August 2023 | MF | 21 | N/A | On loan until June 2025 with option to buy for €2M | [97] | ||
| 22 August 2024 | DF | 25 | Undisclosed | [98] | |||
| 28 August 2024 | DF | 21 | N/A | On loan until June 2025 with option to buy | [99] | ||
| 28 August 2024 | DF | 22 | Undisclosed | [100] | |||
| 29 August 2024 | DF | 21 | €0.5M | On loan until June 2025 with option to buy for €6M with variables for future sale | [101] | ||
| 29 August 2024 | DF | 21 | N/A | On loan until June 2025 with option to buy | [102] | ||
| 30 August 2024 | GK | 28 | N/A | On loan until his expiration contract in June 2025 | [103] | ||
| 30 August 2024 | MF | 20 | €0.15M | Variables for future sale | [104] | ||
| 30 August 2023 | MF | 20 | Undisclosed | [105] | |||
| 30 August 2024 | FW | 25 | Undisclosed | [106] | |||
| 30 August 2024 | FW | 20 | N/A | On loan until June 2025 | [107] | ||
| 4 September 2024 | FW | 22 | €0.1M | [108] |
Winter 2024–25
In
| Date | Pos. | Player | Age | Moving from | Fee | Notes | Source |
|---|---|---|---|---|---|---|---|
| 15 January 2025 | DF | 21 | €13.8M | [7] | |||
| 23 January 2025 | FW | 26 | €3.6M | On loan until June 2025 and variables for €2.6M | [36] | ||
| 27 January 2025 | DF | 21 | €4M | On loan until June 2025 and variables for €0.2M | [41] | ||
| 3 February 2025 | DF | 26 | €3.8M | On loan until June 2025 with option to buy for €17.2M | [12] |
Out
| Date | Pos. | Player | Age | Moving to | Fee | Notes | Source |
|---|---|---|---|---|---|---|---|
| 27 January 2025 | DF | 33 | Free | Contract terminated | [109] | ||
| 1 February 2025 | MF | 28 | N/A | On loan until June 2025 | [110] | ||
| 4 February 2025 | MF | 23 | €2.5M | On loan until June 2025 with obligation to buy for €13.5M | [111] |
Other acquisitions
| Date | Pos. | Player | Age | Moving from | Fee | Notes | Source |
|---|---|---|---|---|---|---|---|
| 15 January 2025 | DF | 21 | N/A | On loan to play for Juventus Next Gen with option to buy | [112] | ||
| 15 January 2025 | FW | 19 | Undisclosed | To play for Juventus Next Gen | [113] | ||
| 16 January 2025 | DF | 21 | N/A | End of loan to play for Juventus Next Gen | [114] | ||
| 16 January 2025 | FW | 20 | N/A | End of loan to play for Juventus Next Gen | [115] | ||
| 22 January 2025 | FW | 22 | N/A | On loan to play for Juventus Next Gen with option to buy | [116] | ||
| 3 February 2025 | GK | 22 | N/A | End of loan to play for Juventus Next Gen | [117] | ||
| 4 February 2025 | DF | 20 | €0.7M | Redeem after loan to play for Juventus Next Gen | [118] |
Other disposals
| Date | Pos. | Player | Age | Moving to | Fee | Notes | Source |
|---|---|---|---|---|---|---|---|
| 30 November 2024 | MF | 31 | Free | Released | [119] | ||
| 21 January 2025 | MF | 20 | N/A | On loan until June 2025 | [120] | ||
| 21 January 2025 | MF | 22 | Free | On loan until June 2025 with option to buy | [121] | ||
| 24 January 2025 | MF | 19 | N/A | On loan until June 2025 with option to buy after the return from Troyes | [122] | ||
| 24 January 2025 | FW | 22 | N/A | On loan until June 2025 | [123] | ||
| 28 January 2025 | GK | 19 | N/A | On loan until June 2025 with option to buy | [124] | ||
| 1 February 2025 | FW | 19 | N/A | On loan until June 2025 | [125] |
June 2025
In
| Date | Pos. | Player | Age | Moving from | Fee | Notes | Source |
|---|---|---|---|---|---|---|---|
| 1 June 2025 | DF | 30 | N/A | End of loan | [126] | ||
| 1 June 2025 | MF | 31 | N/A | End of loan | [127] |
Out
| Date | Pos. | Player | Age | Moving to | Fee | Notes | Source |
|---|---|---|---|---|---|---|---|
| 1 June 2025 | DF | 21 | N/A | End of loan | [41] |
Other acquisitions
| Date | Pos. | Player | Age | Moving from | Fee | Notes | Source |
|---|---|---|---|---|---|---|---|
| 5 June 2025 | DF | 25 | €14.3M | Redeem after loan + variables for €4M | [128] |
Pre-season and friendlies
| 26 July 2024 Friendly | 1. FC Nürnberg | 3–0 | Juventus | Nuremberg, Germany |
| 17:00 CEST (UTC+2) |
|
Report |
|
Stadium: Max-Morlock-Stadion Attendance: 33,180 Referee: Martin Petersen (Germany) |
| 3 August 2024 Friendly | Juventus | 2–2 | Brest | Pescara, Italy |
| 21:00 CEST (UTC+2) | Report | Stadium: Stadio Adriatico Attendance: 22,000 Referee: Rosario Abisso (Italy) |
| 6 August 2024 Friendly | Juventus | 4–0 | Juventus Next Gen | Turin, Italy |
| 18:30 CEST (UTC+2) | Report | Stadium: Juventus Stadium Attendance: 39,201 Referee: Simone Gauzolino (Italy) | ||
| Note: The match was called off in the 56th minute due to the annual tradition of pitch invasion. | ||||
| 11 August 2024 Friendly | Atlético Madrid | 2–0 | Juventus | Gothenburg, Sweden |
| 15:00 CEST (UTC+2) | Report | Stadium: Ullevi Attendance: 13,767 Referee: Mohammed Al-Hakim (Sweden) |
Competitions
Overview
| Competition | First match | Last match | Starting round | Final position | Record | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Pld | W | D | L | GF | GA | GD | Win % | |||||
| Serie A | 19 August 2024 | 25 May 2025 | Matchday 1 | 4th | 38 | 18 | 16 | 4 | 58 | 35 | +23 | 47.37 |
| Coppa Italia | 17 December 2024 | 26 February 2025 | Round of 16 | Quarter-finals | 2 | 1 | 1 | 0 | 5 | 1 | +4 | 50.00 |
| Supercoppa Italiana | 3 January 2025 | Semi-finals | Semi-finals | 1 | 0 | 0 | 1 | 1 | 2 | −1 | 0.00 | |
| UEFA Champions League | 17 September 2024 | 19 February 2025 | League phase | Knockout phase play-offs | 10 | 4 | 3 | 3 | 12 | 11 | +1 | 40.00 |
| FIFA Club World Cup | 18 June 2025 | 1 July 2025 | Group stage | Round of 16 | 4 | 2 | 0 | 2 | 11 | 7 | +4 | 50.00 |
| Total | 55 | 25 | 20 | 10 | 87 | 56 | +31 | 45.45 | ||||
Source: Soccerway
Serie A
League table
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
|---|---|---|---|---|---|---|---|---|---|---|
| 2 | Inter Milan | 38 | 24 | 9 | 5 | 79 | 35 | +44 | 81 | Qualification for the Champions League league phase |
| 3 | Atalanta | 38 | 22 | 8 | 8 | 78 | 37 | +41 | 74 | |
| 4 | Juventus | 38 | 18 | 16 | 4 | 58 | 35 | +23 | 70 | |
| 5 | Roma | 38 | 20 | 9 | 9 | 56 | 35 | +21 | 69 | Qualification for the Europa League league phase |
| 6 | Fiorentina | 38 | 19 | 8 | 11 | 60 | 41 | +19 | 65[a] | Qualification for the Conference League play-off round |
Rules for classification: 1) Points; 2) Tiebreaker for Champions team and third relegated team; 3) Head-to-head points; 4) Head-to-head goal difference; 5) Goal difference; 6) Goals scored; 7) Draw.
(Note: Head-to-head record is used only after all the matches between the teams in question have been played)[129]
Notes:
- Fiorentina finished ahead of Lazio on head-to-head points: Fiorentina 2–1 Lazio, Lazio 1–2 Fiorentina.
Results summary
| Overall | Home | Away | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Pld | W | D | L | GF | GA | GD | Pts | W | D | L | GF | GA | GD | W | D | L | GF | GA | GD |
| 38 | 18 | 16 | 4 | 58 | 35 | +23 | 70 | 11 | 7 | 1 | 31 | 15 | +16 | 7 | 9 | 3 | 27 | 20 | +7 |
Source: Serie A
Results by round
1 Matchday 19 (vs Atalanta) was postponed due to both clubs' participation in the Supercoppa Italiana.
Matches
The league fixtures were released on 4 July 2024.[130]
| 19 August 2024 1 | Juventus | 3–0 | Como | Turin |
| 20:45 CEST (UTC+2) | Report |
|
Stadium: Juventus Stadium Attendance: 40,696 Referee: Matteo Marcenaro |
| 26 August 2024 2 | Hellas Verona | 0–3 | Juventus | Verona |
| 20:45 CEST (UTC+2) | Report | Stadium: Stadio Marcantonio Bentegodi Attendance: 29,575 Referee: Antonio Giua |
| 1 September 2024 3 | Juventus | 0–0 | Roma | Turin |
| 20:45 CEST (UTC+2) | Report |
|
Stadium: Juventus Stadium Attendance: 41,375 Referee: Marco Guida |
| 14 September 2024 4 | Empoli | 0–0 | Juventus | Empoli |
| 18:00 CEST (UTC+2) |
|
Report | Stadium: Stadio Carlo Castellani Attendance: 15,715 Referee: Marco Di Bello |
| 21 September 2024 5 | Juventus | 0–0 | Napoli | Turin |
| 18:00 CEST (UTC+2) |
|
Report | Stadium: Juventus Stadium Attendance: 40,295 Referee: Daniele Doveri |
| 28 September 2024 6 | Genoa | 0–3 | Juventus | Genoa |
| 18:00 CEST (UTC+2) | Report | Stadium: Stadio Luigi Ferraris Attendance: 0[note 1] Referee: Andrea Colombo |
| 6 October 2024 7 | Juventus | 1–1 | Cagliari | Turin |
| 12:30 CEST (UTC+2) | Report | Stadium: Juventus Stadium Attendance: 40,557 Referee: Livio Marinelli |
| 19 October 2024 8 | Juventus | 1–0 | Lazio | Turin |
| 20:45 CEST (UTC+2) | Report | Stadium: Juventus Stadium Attendance: 40,800 Referee: Juan Luca Sacchi |
| 27 October 2024 9 | Internazionale | 4–4 | Juventus | Milan |
| 18:00 CET (UTC+1) | Report | Stadium: San Siro Attendance: 75,056 Referee: Marco Guida |
| 30 October 2024 10 | Juventus | 2–2 | Parma | Turin |
| 20:45 CET (UTC+1) | Report | Stadium: Juventus Stadium Attendance: 40,809 Referee: Luca Zufferli |
| 2 November 2024 11 | Udinese | 0–2 | Juventus | Udine |
| 18:00 CET (UTC+1) | Report | Stadium: Stadio Friuli Attendance: 24,990 Referee: Rosario Abisso |
| 9 November 2024 12 | Juventus | 2–0 | Torino | Turin |
| 20:45 CET (UTC+1) |
|
Report |
|
Stadium: Juventus Stadium Attendance: 41,066 Referee: Simone Sozza |
| 23 November 2024 13 | Milan | 0–0 | Juventus | Milan |
| 18:00 CET (UTC+1) | Report | Stadium: San Siro Attendance: 75,502 Referee: Daniele Chiffi |
| 1 December 2024 14 | Lecce | 1–1 | Juventus | Lecce |
| 20:45 CET (UTC+1) | Report |
|
Stadium: Stadio Via del mare Attendance: 27,080 Referee: Antonio Rapuano |
| 7 December 2024 15 | Juventus | 2–2 | Bologna | Turin |
| 18:00 CET (UTC+1) |
|
Report | Stadium: Juventus Stadium Attendance: 40,748 Referee: Matteo Marchetti |
| 14 December 2024 16 | Juventus | 2–2 | Venezia | Turin |
| 20:45 CET (UTC+1) | Report |
|
Stadium: Juventus Stadium Attendance: 38,425 Referee: Antonio Giua |
| 22 December 2024 17 | Monza | 1–2 | Juventus | Monza |
| 20:45 CET (UTC+1) |
|
Report | Stadium: Stadio Brianteo Attendance: 15,479 Referee: Davide Massa |
| 29 December 2024 18 | Juventus | 2–2 | Fiorentina | Turin |
| 18:00 CET (UTC+1) | Report | Stadium: Juventus Stadium Attendance: 41,188 Referee: Maurizio Mariani |
| 11 January 2025 20 | Torino | 1–1 | Juventus | Turin |
| 18:00 CET (UTC+1) |
|
Report |
|
Stadium: Stadio Olimpico Grande Torino Attendance: 27,014 Referee: Michael Fabbri |
| 14 January 2025 19 | Atalanta | 1–1 | Juventus | Bergamo |
| 20:45 CET (UTC+1) | Report | Stadium: Stadio Atleti Azzurri d'Italia Attendance: 22,920 Referee: Daniele Doveri | ||
| Note: The match was originally scheduled for 5 January 2025, but was postponed due to both clubs' participation in the Supercoppa Italiana. | ||||
| 18 January 2025 21 | Juventus | 2–0 | Milan | Turin |
| 18:00 CET (UTC+1) | Report | Stadium: Juventus Stadium Attendance: 40,784 Referee: Davide Massa |
| 25 January 2025 22 | Napoli | 2–1 | Juventus | Naples |
| 18:00 CET (UTC+1) |
|
Report |
|
Stadium: Stadio Diego Armando Maradona Attendance: 53,589 Referee: Daniele Chiffi |
| 2 February 2025 23 | Juventus | 4–1 | Empoli | Turin |
| 12:30 CET (UTC+1) |
|
Report |
|
Stadium: Juventus Stadium Attendance: 40,160 Referee: Luca Zufferli |
| 7 February 2025 24 | Como | 1–2 | Juventus | Como |
| 20:45 CET (UTC+1) | Report |
|
Stadium: Stadio Giuseppe Sinigaglia Attendance: 10,475 Referee: Rosario Abisso |
| 16 February 2025 25 | Juventus | 1–0 | Internazionale | Turin |
| 20:45 CET (UTC+1) |
|
Report |
|
Stadium: Juventus Stadium Attendance: 41,361 Referee: Maurizio Mariani |
| 23 February 2025 26 | Cagliari | 0–1 | Juventus | Cagliari |
| 20:45 CET (UTC+1) | Report | Stadium: Unipol Domus Attendance: 16,412 Referee: Andrea Colombo |
| 3 March 2025 27 | Juventus | 2–0 | Hellas Verona | Turin |
| 20:45 CET (UTC+1) |
|
Report | Stadium: Juventus Stadium Attendance: 36,215 Referee: Matteo Marchetti |
| 9 March 2025 28 | Juventus | 0–4 | Atalanta | Turin |
| 20:45 CET (UTC+1) |
|
Report | Stadium: Juventus Stadium Attendance: 40,266 Referee: Simone Sozza |
| 16 March 2025 29 | Fiorentina | 3–0 | Juventus | Florence |
| 18:00 CET (UTC+1) |
|
Report | Stadium: Stadio Artemio Franchi Attendance: 22,253 Referee: Michael Fabbri |
| 29 March 2025 30 | Juventus | 1–0 | Genoa | Turin |
| 18:00 CET (UTC+1) | Report |
|
Stadium: Juventus Stadium Attendance: 40,219 Referee: Antonio Rapuano |
| 6 April 2025 31 | Roma | 1–1 | Juventus | Rome |
| 20:45 CEST (UTC+2) |
|
Report | Stadium: Stadio Olimpico Attendance: 65,778 Referee: Andrea Colombo |
| 12 April 2025 32 | Juventus | 2–1 | Lecce | Turin |
| 20:45 CEST (UTC+2) |
|
Report |
|
Stadium: Juventus Stadium Attendance: 39,259 Referee: Luca Zufferli |
| 23 April 2025 33 | Parma | 1–0 | Juventus | Parma |
| 18:30 CEST (UTC+2)[note 2] |
|
Report | Stadium: Stadio Ennio Tardini Attendance: 21,587 Referee: Daniele Chiffi |
| 27 April 2025 34 | Juventus | 2–0 | Monza | Turin |
| 18:00 CEST (UTC+2) | Report | Stadium: Juventus Stadium Attendance: 40,016 Referee: Daniele Perenzoni |
| 4 May 2025 35 | Bologna | 1–1 | Juventus | Bologna |
| 20:45 CEST (UTC+2) | Report | Stadium: Stadio Renato Dall'Ara Attendance: 32,468 Referee: Daniele Doveri |
| 10 May 2025 36 | Lazio | 1–1 | Juventus | Rome |
| 18:00 CEST (UTC+2) |
|
Report | Stadium: Stadio Olimpico Attendance: 60,368 Referee: Davide Massa |
| 18 May 2025 37 | Juventus | 2–0 | Udinese | Turin |
| 20:45 CEST (UTC+2) | Report |
|
Stadium: Juventus Stadium Attendance: 40,259 Referee: Giovanni Ayroldi |
Coppa Italia
| 17 December 2024 Round of 16 | Juventus | 4–0 | Cagliari | Turin |
| 21:00 CET (UTC+1) |
|
Report | Stadium: Juventus Stadium Attendance: 36,768 Referee: Ermanno Feliciani |
| 26 February 2025 Quarter-finals | Juventus | 1–1 (2–4 p) | Empoli | Turin |
| 21:00 CET (UTC+1) | Report |
|
Stadium: Juventus Stadium Attendance: 39,304 Referee: Francesco Fourneau | |
| Penalties | ||||
Supercoppa Italiana
UEFA Champions League
League phase
The league phase draw was held on 29 August 2024.[133]
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
|---|---|---|---|---|---|---|---|---|---|---|
| 18 | 8 | 4 | 1 | 3 | 10 | 11 | −1 | 13 | Advance to knockout phase play-offs (unseeded) | |
| 19 | 8 | 4 | 1 | 3 | 18 | 21 | −3 | 13 | ||
| 20 | 8 | 3 | 3 | 2 | 9 | 7 | +2 | 12 | ||
| 21 | 8 | 3 | 3 | 2 | 13 | 14 | −1 | 12 | ||
| 22 | 8 | 3 | 2 | 3 | 18 | 14 | +4 | 11 |
| 17 September 2024 1 | Juventus | 3–1 | | Turin, Italy |
| 18:45 CEST (UTC+2) | Report |
|
Stadium: Juventus Stadium Attendance: 40,417 Referee: Alejandro Hernández Hernández (Spain) |
| 2 October 2024 2 | RB Leipzig | 2–3 | | Leipzig, Germany |
| 21:00 CEST (UTC+2) | Report |
|
Stadium: Red Bull Arena Attendance: 45,228 Referee: François Letexier (France) |
| 22 October 2024 3 | Juventus | 0–1 | | Turin, Italy |
| 21:00 CEST (UTC+2) |
|
Report | Stadium: Juventus Stadium Attendance: 41,306 Referee: Espen Eskås (Norway) |
| 5 November 2024 4 | Lille | 1–1 | | Villeneuve-d'Ascq, France |
| 21:00 CET (UTC+1) | Report | Stadium: Stade Pierre-Mauroy Attendance: 48,312 Referee: Irfan Peljto (Bosnia and Herzegovina) |
| 27 November 2024 5 | Aston Villa | 0–0 | | Birmingham, England |
| 21:00 CET (UTC+1) | Report |
|
Stadium: Villa Park Attendance: 42,589 Referee: Jesús Gil Manzano (Spain) |
| 11 December 2024 6 | Juventus | 2–0 | | Turin, Italy |
| 21:00 CET (UTC+1) |
|
Report | Stadium: Juventus Stadium Attendance: 40,890 Referee: Clément Turpin (France) |
| 21 January 2025 7 | Club Brugge | 0–0 | | Bruges, Belgium |
| 21:00 CET (UTC+1) | Report |
|
Stadium: Jan Breydel Stadium Attendance: 26,700 Referee: Benoît Bastien (France) |
Knockout phase
Knockout phase play-offs
The knockout phase play-offs draw was held on 31 January 2025.[135]
| 11 February 2025 First leg | Juventus | 2–1 | | Turin, Italy |
| 21:00 CET (UTC+1) | Report | Stadium: Juventus Stadium Attendance: 39,886 Referee: Daniel Siebert (Germany) |
| 19 February 2025 Second leg | PSV Eindhoven | 3–1 (a.e.t.) (4–3 agg.) | | Eindhoven, Netherlands |
| 21:00 CET (UTC+1) | Report | Stadium: Philips Stadion Attendance: 35,000 Referee: Slavko Vinčić (Slovenia) |
FIFA Club World Cup
Group stage
The group stage draw was held on 5 December 2024.[136]
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 3 | 3 | 0 | 0 | 13 | 2 | +11 | 9 | Advance to knockout stage | |
| 2 | 3 | 2 | 0 | 1 | 11 | 6 | +5 | 6 | ||
| 3 | 3 | 1 | 0 | 2 | 2 | 12 | −10 | 3 | ||
| 4 | 3 | 0 | 0 | 3 | 2 | 8 | −6 | 0 |
| 18 June 2025 1 | Al Ain | 0–5 | | Washington, D.C., United States |
| 21:00 EDT (UTC−4) |
|
Report | Stadium: Audi Field Attendance: 18,161 Referee: Tori Penso (United States) |
| 22 June 2025 2 | Juventus | 4–1 | | Philadelphia, United States |
| 12:00 EDT (UTC−4) | Report | Stadium: Lincoln Financial Field Attendance: 31,975 Referee: Saíd Martínez (Honduras) |
| 26 June 2025 3 | Juventus | 2–5 | | Orlando, United States |
| 15:00 EDT (UTC−4) |
|
Report | Stadium: Camping World Stadium Attendance: 54,320 Referee: Clément Turpin (France) |
Knockout stage
| 1 July 2025 Round of 16 | Real Madrid | 1–0 | | Miami Gardens, United States |
| 15:00 EDT (UTC−4) |
|
Report | Stadium: Hard Rock Stadium Attendance: 62,149 Referee: Szymon Marciniak (Poland) |
Statistics
Appearances and goals
| No. | Pos | Nat | Player | Total | Serie A | Coppa Italia | Supercoppa Italiana | Champions League | Club World Cup | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | ||||
| Goalkeepers | |||||||||||||||
| 1 | GK | Mattia Perin | 9 | 0 | 5 | 0 | 1 | 0 | 0 | 0 | 2+1 | 0 | 0 | 0 | |
| 23 | GK | Carlo Pinsoglio | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| 29 | GK | Michele Di Gregorio | 47 | 0 | 33 | 0 | 1 | 0 | 1 | 0 | 8 | 0 | 4 | 0 | |
| Defenders | |||||||||||||||
| 2 | DF | Alberto Costa | 14 | 0 | 3+6 | 0 | 0+1 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | |
| 3 | DF | Bremer | 8 | 0 | 6 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | |
| 4 | DF | Federico Gatti | 46 | 1 | 26+4 | 1 | 1+1 | 0 | 1 | 0 | 8+1 | 0 | 0+4 | 0 | |
| 6 | DF | Lloyd Kelly | 19 | 0 | 11+1 | 0 | 1 | 0 | 0 | 0 | 2 | 0 | 4 | 0 | |
| 15 | DF | Pierre Kalulu | 43 | 1 | 25+4 | 1 | 1 | 0 | 1 | 0 | 8 | 0 | 4 | 0 | |
| 24 | DF | Daniele Rugani | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | |
| 27 | DF | Andrea Cambiaso | 46 | 2 | 25+8 | 2 | 1 | 0 | 0+1 | 0 | 5+2 | 0 | 3+1 | 0 | |
| 32 | DF | Juan Cabal | 9 | 0 | 6+1 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | |
| 37 | DF | Nicolò Savona | 40 | 2 | 19+9 | 2 | 1 | 0 | 1 | 0 | 5+2 | 0 | 3 | 0 | |
| 40 | DF | Jonas Rouhi | 6 | 0 | 1+4 | 0 | 0 | 0 | 0 | 0 | 0+1 | 0 | 0 | 0 | |
| Midfielders | |||||||||||||||
| 5 | MF | Manuel Locatelli | 51 | 2 | 34+2 | 2 | 1+1 | 0 | 1 | 0 | 7+2 | 0 | 2+1 | 0 | |
| 8 | MF | Teun Koopmeiners | 44 | 5 | 23+5 | 3 | 2 | 1 | 1 | 0 | 7+2 | 0 | 1+3 | 1 | |
| 16 | MF | Weston McKennie | 47 | 5 | 26+5 | 2 | 2 | 0 | 1 | 0 | 6+3 | 3 | 3+1 | 0 | |
| 17 | MF | Vasilije Adžić | 9 | 0 | 0+6 | 0 | 0+1 | 0 | 0 | 0 | 0+1 | 0 | 0+1 | 0 | |
| 18 | MF | Filip Kostić | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1+1 | 0 | |
| 19 | MF | Khéphren Thuram | 51 | 5 | 26+9 | 4 | 2 | 1 | 1 | 0 | 5+4 | 0 | 3+1 | 0 | |
| 26 | MF | Douglas Luiz | 27 | 0 | 4+15 | 0 | 0 | 0 | 0+1 | 0 | 3+3 | 0 | 0+1 | 0 | |
| Forwards | |||||||||||||||
| 7 | FW | Francisco Conceição | 40 | 7 | 12+14 | 3 | 1+1 | 1 | 0 | 0 | 6+3 | 1 | 3 | 2 | |
| 9 | FW | Dušan Vlahović | 44 | 17 | 21+8 | 10 | 2 | 1 | 1 | 0 | 6+3 | 4 | 1+2 | 2 | |
| 10 | FW | Kenan Yıldız | 52 | 12 | 28+7 | 7 | 1+1 | 0 | 1 | 1 | 8+2 | 1 | 3+1 | 3 | |
| 11 | FW | Nicolás González | 38 | 5 | 23+3 | 3 | 1+1 | 1 | 0+1 | 0 | 5+1 | 1 | 1+2 | 0 | |
| 14 | FW | Arkadiusz Milik | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| 20 | FW | Randal Kolo Muani | 22 | 10 | 13+3 | 8 | 1 | 0 | 0 | 0 | 2 | 0 | 3 | 2 | |
| 22 | FW | Timothy Weah | 43 | 6 | 18+12 | 5 | 1+1 | 0 | 0+1 | 0 | 5+4 | 1 | 0+1 | 0 | |
| 36 | FW | Lorenzo Anghelè | 1 | 0 | 0+1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| 44 | FW | Diego Pugno | 1 | 0 | 0+1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| 51 | FW | Samuel Mbangula | 32 | 4 | 7+16 | 3 | 1 | 0 | 1 | 0 | 2+5 | 1 | 0 | 0 | |
| Players transferred during the season | |||||||||||||||
| 6 | DF | Danilo | 16 | 0 | 6+6 | 0 | 0 | 0 | 0 | 0 | 2+2 | 0 | 0 | 0 | |
| 12 | DF | Renato Veiga | 15 | 0 | 12+1 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | |
| 18 | MF | Arthur | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| 21 | MF | Nicolò Fagioli | 22 | 0 | 5+12 | 0 | 0 | 0 | 0+1 | 0 | 2+2 | 0 | 0 | 0 | |
Source: Competitions
Goalscorers
| Rank | No. | Pos. | Player | Serie A | Coppa Italia | Supercoppa Italiana | Champions League | Club World Cup | Total |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 9 | FW | 10 | 1 | 0 | 4 | 2 | 17 | |
| 2 | 10 | FW | 7 | 0 | 1 | 1 | 3 | 12 | |
| 3 | 20 | FW | 8 | 0 | 0 | 0 | 2 | 10 | |
| 4 | 7 | FW | 3 | 1 | 0 | 1 | 2 | 7 | |
| 5 | 22 | FW | 5 | 0 | 0 | 1 | 0 | 6 | |
| 6 | 8 | MF | 3 | 1 | 0 | 0 | 1 | 5 | |
| 11 | FW | 3 | 1 | 0 | 1 | 0 | |||
| 16 | MF | 2 | 0 | 0 | 3 | 0 | |||
| 19 | MF | 4 | 1 | 0 | 0 | 0 | |||
| 10 | 51 | FW | 3 | 0 | 0 | 1 | 0 | 4 | |
| 11 | 5 | MF | 2 | 0 | 0 | 0 | 0 | 2 | |
| 27 | DF | 2 | 0 | 0 | 0 | 0 | |||
| 37 | DF | 2 | 0 | 0 | 0 | 0 | |||
| 14 | 4 | DF | 1 | 0 | 0 | 0 | 0 | 1 | |
| 15 | DF | 1 | 0 | 0 | 0 | 0 | |||
| Own goals | 2 | 0 | 0 | 0 | 1 | 3 | |||
| Totals | 58 | 5 | 1 | 12 | 11 | 87 | |||
Source: Competitions
Notes
- The match was played behind closed doors following violent clashes after Genoa and Sampdoria met in the second round of the 2024–25 Coppa Italia on 25 September 2024.[131]
- The match, originally scheduled for 21 April 2025, was postponed to 23 April 2025 due to the death of Pope Francis.[132]