Formations & game plans
Rennes played a patient 4-3-3 focused on positional superiority. Nice sat in a 4-5-1 low block, conceding territory and betting on Rennes running out of ideas.
Rennes’s plan was to manipulate the block with third-man runs; Nice’s was to stay compact and threaten only on the counter.
Build-up patterns
With Nice’s striker isolated, Rennes’s centre-backs stepped forward freely. The single pivot dropped between them to create a 3v1, letting the full-backs push high and the eights occupy the half-spaces.
Pressing structure
Nice’s block was deliberately passive — PPDA 16.2, among the highest you’ll see. They rarely pressed above the halfway line, prioritising a low, narrow shape.
Rennes’s counter-press was intense (PPDA 6.9), recovering the ball quickly and sustaining pressure that Nice couldn’t relieve.
Transitions
Because Nice defended so deep, transition moments were rare. Rennes’s rest-defence was excellent, and Nice’s few counters lacked numbers, repeatedly stranding the lone striker.
Set pieces
Rennes’s second goal came from a well-worked corner: a decoy run at the near post dragged a marker, opening the space for a free header at the back post.
Key moments
The opening goal on 24 minutes — a third-man combination through the right half-space — set the tone and forced Nice to chase a game they had planned to control passively.
Data appendix
| Metric | Rennes | Nice |
|---|---|---|
| xG | 2.6 | 0.4 |
| PPDA | 6.9 | 16.2 |
| Field tilt | 71% | 29% |
| Box entries | 24 | 6 |
Full mplsoccer visual set (pass network, xG timeline) to follow.