Brunner's Brace Sends Monaco Top of Ligue 1 Alone
The Principality side downed Marseille with clinical finishing the deciding factor in a match defined by the contrast between possession and chances created.

Paris Brunner scored twice at the Stade Louis-II to give Monaco a 2-0 win over Marseille that sends the Principality club top of Ligue 1 alone. The result also runs counter to what was expected before kickoff: our projection gave Marseille a 36% chance of winning against just 40% for Monaco, with a draw at 24%. On the field, the home side was far more clinical than competitive in possession, and that gap ended up defining the match.
The first blow came early. In the 12th minute, just moments after Eric Dier had wasted a header, Brunner met an Aleksandr Golovin cross with a header off a set piece to make it 1-0. Monaco had already given a warning with a Stanis Idumbo shot that was well saved, and the goal confirmed that set pieces would be a key weapon on the night.
Marseille responded with intensity late in the first half, with attempts from Amine Harit and Angel Gomes that failed to find the target, but went into the break behind on the scoreboard. The second half opened with a serious warning for Monaco: Timothy Weah crashed a shot off the right post in the 52nd minute. Just seconds later, on the very next play, Brunner struck again to seal it: a left-footed finish from the center of the box, assisted by Dier, for the 2-0 that would prove decisive.
From there, the match changed in shape without changing on the scoreboard. Marseille took control of possession and created chances through Keyliane Abdallah, Emerson, Amine Gouiri and Neal Maupay, but ran into Monaco's resistance time and again, as the home side managed the lead with substitutions from the bench.
What the numbers show
The stats paint a picture of contrasts: Marseille dominated possession by a wide margin, but Monaco was more efficient where it mattered most.
| Stat | Monaco | Marseille |
|---|---|---|
| Possession (%) | 35.4 | 64.6 |
| Shots | 11 | 13 |
| Shots on target | 5 | 2 |
| Big chances | 3 | 1 |
| Corners | 5 | 7 |
| Passes | 355 | 647 |
| Fouls committed | 9 | 10 |
Marseille nearly doubled Monaco's possession and pass count, but managed just two shots on target compared to the home side's five. That gap also shows up in our estimate of xG generated in the match, calculated from shot locations: 1.651 for Monaco against 1.464 for Marseille, figures that point to a more even contest in terms of danger created than the final score suggests, though Monaco ended up sharper in the moments that counted.
The pre-match projection had pointed to a high-scoring game (3.74 expected goals combined) with a slight edge for the home side, but with Marseille seen as a real threat. The clean sheet in Monaco's favor, however, turned out to be more emphatic than the forecast suggested.
What the standings show
With this result, Monaco moves to 6 points from 2 games played, with a perfect record of 2 wins and 0 losses, and takes over first place in Ligue 1. Marseille, meanwhile, sits on 3 points after one win and one loss, in eighth place, 3 points behind the leader. It's only two matchdays in, so the picture still says little about the rest of the season, but Monaco is starting to set the pace at the top of the table.
For Marseille, the setback leaves work to do: they generated plenty of play but failed to translate that dominance into goals, while Monaco showed it can be lethal with few clear chances. Brunner, with his brace, was the difference between two sides that, in the overall numbers, were closer than the final score indicates.
ATH
RSO
VAN
SEA
JUV
NAP
MAR
TOU
ATO
FOR
PAL
VAS
THS
GUV
CCP
OLI
CAG
UNI
LEX
COS
BRA
FAM
ATL
TOR
NSH
RBNY
NE
MIA
LAF
MIN
POR
HOU
CSL
NCX
CAZ
LEO
RFA
FSC
SMT
COL
GTI
QAC
VAR
MOR
SUP
CAV
ISF
ONC
GRE
ATL
ATL
ALI
AGU
FAS
ANT
MUN
GUA
COB
COM
MIX
MOT
MAR
OLA
GUA
BOL
FCU
CAR
LA
BOS
BAY
SD
GFC
UTA
HOU
POR