Juventus vs Rennes

22 October 2026 · Europa League · Matchday 3 · 2026/27 · Referee Morten Krogh

Full time 2 – 2

Half-time: 1–2

  • Zeki Çelik 5’
  • Nick Woltemade 67’ (pen)
  • Mousa Al-Tamari 15’
  • Boulaye Dia 43’ (pen)

Match summary

Juventus and Rennes drew 2-2. Rennes led 2-1 at half-time.

In the first half, Zeki Çelik put Juventus ahead in the 5th minute, Mousa Al-Tamari equalised in the 15th minute, and Boulaye Dia put Rennes in front from the penalty spot in the 43rd minute. In the second half, Nick Woltemade equalised from the penalty spot in the 67th minute.

Juventus had the better of the chances, with 2.21 expected goals (xG) from 14 shots to Rennes's 1.73 from 16.

Match stats

54% Possession 46%
14 Shots 16
4 Shots on target 5
7 Corners 5
78 Attacks 60
45 Dangerous attacks 34
509 Passes 449
86.8% Pass accuracy 84.2%
15 Tackles 12
14 Fouls 10
1 Yellow cards 1
3 Offsides 0

Key events

Juventus Rennes
Kick-off
Zeki ÇelikRight foot shot1-0 (Juventus)
5’
8’
Valentin RongierShot on target
15’
Mousa Al-TamariRight foot shot1-1 (Rennes)
19’
Federico GattiShot on target
19’
30’
Mahamadou NagidaShot on target
43’
Boulaye DiaPenalty1-2 (Rennes)
Half-time1-2
Second half underway
53’
Mousa Al-TamariShot on target
Nick WoltemadePenalty2-2 (Juventus)
67’
Teun KoopmeinersShot on target
71’
82’
Jhon LucumíVAR: Goal given
90’
Full-time2-2

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.21 1.73 5’ Zeki Çelik (Juventus), 1-0 5’ 15’ Mousa Al-Tamari (Rennes), 1-1 15’ 43’ Boulaye Dia (Rennes), 1-2 43’ 67’ Nick Woltemade (Juventus), 2-2 67’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.21 1.73 5’ Zeki Çelik (Juventus), 1-0 Çelik 5’ 15’ Mousa Al-Tamari (Rennes), 1-1 Al-Tamari 15’ 43’ Boulaye Dia (Rennes), 1-2 Dia 43’ 67’ Nick Woltemade (Juventus), 2-2 Woltemade 67’
Juventus 2.21 xGRennes 1.73 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Rennes attacking Juventus attacking 
43’ Boulaye Dia (Rennes), penalty, 0.79 xG, goal 67’ Nick Woltemade (Juventus), penalty, 0.79 xG, goal 5’ Zeki Çelik (Juventus), open play, 0.40 xG, goal 71’ Nick Woltemade (Juventus), open play, 0.34 xG, blocked 15’ Mousa Al-Tamari (Rennes), open play, 0.26 xG, goal 53’ Mousa Al-Tamari (Rennes), open play, 0.14 xG, saved 73’ Anthony Rouault (Rennes), from a corner, 0.13 xG, off target 90+6’ Nick Woltemade (Juventus), set piece, 0.12 xG, blocked 73’ Charlie Cresswell (Rennes), from a corner, 0.10 xG, off target 19’ Federico Gatti (Juventus), from a corner, 0.09 xG, saved 75’ Nick Woltemade (Juventus), open play, 0.09 xG, blocked 46’ Adrien Thomasson (Rennes), open play, 0.08 xG, blocked 49’ Pierre Kalulu (Juventus), open play, 0.07 xG, off target 75’ Nick Woltemade (Juventus), from a corner, 0.07 xG, off target 4’ Nick Woltemade (Juventus), open play, 0.05 xG, off target 68’ Douglas Luiz (Juventus), open play, 0.05 xG, blocked 73’ Charlie Cresswell (Rennes), open play, 0.04 xG, off target 24’ Randal Kolo Muani (Juventus), open play, 0.04 xG, off target 40’ Mahamadou Nagida (Rennes), from a corner, 0.04 xG, off target 88’ Teun Koopmeiners (Juventus), set piece, 0.04 xG, off target 64’ Nick Woltemade (Juventus), open play, 0.04 xG, blocked 30’ Mahamadou Nagida (Rennes), open play, 0.03 xG, saved 8’ Valentin Rongier (Rennes), open play, 0.03 xG, saved 11’ Mousa Al-Tamari (Rennes), open play, 0.02 xG, off target 74’ Valentin Rongier (Rennes), open play, 0.02 xG, off target 71’ Teun Koopmeiners (Juventus), open play, 0.02 xG, saved 90+4’ Valentin Rongier (Rennes), open play, 0.01 xG, off target 12’ Mahamadou Nagida (Rennes), from a corner, 0.01 xG, off target 38’ Charlie Cresswell (Rennes), set piece, 0.01 xG, blocked 62’ Charlie Cresswell (Rennes), from a corner, 0.01 xG, blocked 43’ Boulaye Dia (Rennes), penalty, 0.79 xG, goal 67’ Nick Woltemade (Juventus), penalty, 0.79 xG, goal 5’ Zeki Çelik (Juventus), open play, 0.40 xG, goal 71’ Nick Woltemade (Juventus), open play, 0.34 xG, blocked 15’ Mousa Al-Tamari (Rennes), open play, 0.26 xG, goal 53’ Mousa Al-Tamari (Rennes), open play, 0.14 xG, saved 73’ Anthony Rouault (Rennes), from a corner, 0.13 xG, off target 90+6’ Nick Woltemade (Juventus), set piece, 0.12 xG, blocked 73’ Charlie Cresswell (Rennes), from a corner, 0.10 xG, off target 19’ Federico Gatti (Juventus), from a corner, 0.09 xG, saved 75’ Nick Woltemade (Juventus), open play, 0.09 xG, blocked 46’ Adrien Thomasson (Rennes), open play, 0.08 xG, blocked 49’ Pierre Kalulu (Juventus), open play, 0.07 xG, off target 75’ Nick Woltemade (Juventus), from a corner, 0.07 xG, off target 4’ Nick Woltemade (Juventus), open play, 0.05 xG, off target 68’ Douglas Luiz (Juventus), open play, 0.05 xG, blocked 73’ Charlie Cresswell (Rennes), open play, 0.04 xG, off target 24’ Randal Kolo Muani (Juventus), open play, 0.04 xG, off target 88’ Teun Koopmeiners (Juventus), set piece, 0.04 xG, off target 40’ Mahamadou Nagida (Rennes), from a corner, 0.04 xG, off target 64’ Nick Woltemade (Juventus), open play, 0.04 xG, blocked 30’ Mahamadou Nagida (Rennes), open play, 0.03 xG, saved 8’ Valentin Rongier (Rennes), open play, 0.03 xG, saved 11’ Mousa Al-Tamari (Rennes), open play, 0.02 xG, off target 74’ Valentin Rongier (Rennes), open play, 0.02 xG, off target 71’ Teun Koopmeiners (Juventus), open play, 0.02 xG, saved 90+4’ Valentin Rongier (Rennes), open play, 0.01 xG, off target 62’ Charlie Cresswell (Rennes), from a corner, 0.01 xG, blocked 12’ Mahamadou Nagida (Rennes), from a corner, 0.01 xG, off target 38’ Charlie Cresswell (Rennes), set piece, 0.01 xG, blocked
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

Juventus 3-5-2 Starting XI
Vicario
Gatti 60’
Bremer
Kelly 80’
Cambiaso 90’
Luiz
McKennie
Koopmeiners
Çelik 46’
Woltemade
Muani 80’
Rennes 5-3-2 Starting XI
Samba
Nagida
Boudlal
Cresswell
Rouault
Reynolds
Rongier
Thomasson 81’
Camara
Dia 81’
Al-Tamari 81’

Player stats

Goalkeeper1 player
90′ 3 2 19 – – – – –
Defenders6 players
Federico Gatti Taken off
60′ – 1 – 2 2 29 3 – –
90′ 1 1 1 4 3 55 1 – – –
Lloyd Kelly Taken off
80′ 4 – – 6 – 52 – – – –
Zeki Çelik Taken off
45′ 1 – – 1 – 28 – 1 – –
Pierre Kalulu Came on as a substitute
45′ 1 – – 2 1 35 1 – – –
Jhon Lucumí Came on as a substitute
10′ – – – – – 12 – – – –
Midfielders4 players
90′ – – 40 4 – 2 – 5 1 – –
90′ – – 65 1 – 1 1 2 1 1 –
90′ – – 54 3 – 3 1 5 2 1 –
Andrea Cambiaso Taken off
89′ – – 46 1 – 1 1 3 1 2 –
Forwards4 players
90′ 1 1 7 1 1.50 – 2 7 2 26 –
Randal Kolo Muani Taken off
80′ – – 1 – 0.04 – – 2 – 15 –
Nicolás González Came on as a substitute
30′ – – – – – – 1 2 1 16 –
Jérémie Boga Came on as a substitute
10′ – – – – – – – 2 1 10 –
Came on Taken off Sent off Red is the most in that position for the team

Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists. A blank cell means that figure is not available for that player.

Form going into the game

Last five Europa League games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals, timeline, lineups, team and player statistics from Bzzoiro Sports Data (sports.bzzoiro.com). Results from Bzzoiro Sports Data.