UPON REVIEW
Mechanism-first sports analysis.
We explain matches through constraints, tradeoffs, and turning points — not just the final score.
78 published analyses and counting.
Latest Analysis
France - Sweden
Sweden Had No Answer. France Had Several.
The 3-0 is clean, but the match ran on two threads: Sweden never built a real attacking platform, while France layered threat through Olise's creation, Mbappé's finishing, and a fast-break lane that kept reopening.
ByMateo Rivas
June 30, 2026
Read analysis →
Tournament Archive
World Cup 2026
78 match analyses so far. The tournament archive is growing match by match, with each review built around the mechanism that shaped the game.
Browse World Cup 2026 analysis →France - Sweden
Sweden Had No Answer. France Had Several.
June 30, 2026
Côte d'Ivoire - Norway
Box First, Berg Last: How Norway Absorbed Cote d'Ivoire and Then Broke Them
June 30, 2026
Netherlands - Morocco
Morocco Owned the Ball and Almost Nothing Else
June 30, 2026
Germany - Paraguay
Germany Had the Ball. Paraguay Had the Answer — Until the Corners Ran Out.
June 29, 2026
Brazil - Japan
Control Isn't a Scoreline: How Brazil Finally Broke Japan in Stoppage Time
June 29, 2026
South Africa - Canada
The Ball Was South Africa's. The Box Was Canada's.
June 28, 2026
Latest Match Analyses
Recent reviews
Côte d'Ivoire - Norway
Box First, Berg Last: How Norway Absorbed Cote d'Ivoire and Then Broke Them
Norway spent most of this match clearing crosses and winning headers. The real story is what that defensive shape made possible — and how Patrick Berg turned a late moment of space into the winner.
Sasha Ilyan · June 30, 2026
Netherlands - Morocco
Morocco Owned the Ball and Almost Nothing Else
70% possession, 878 passes, five big chances missed. Morocco set every term of this match and still needed a stoppage-time header — fed by a four-minute-old substitute — to avoid elimination.
Mads Vintergaard · June 30, 2026
Germany - Paraguay
Germany Had the Ball. Paraguay Had the Answer — Until the Corners Ran Out.
Germany controlled possession and territory for 120 minutes, but Paraguay answered through Enciso, dead balls, and stubborn resistance. Extra time settled what open play could not.
Klaus Berger · June 29, 2026
Brazil - Japan
Control Isn't a Scoreline: How Brazil Finally Broke Japan in Stoppage Time
Brazil had the territory, the shots, and the chance-quality edge — but Japan's box protection and one fast-break goal kept it tight until Martinelli's stoppage-time finish closed the gap between process and scoreline.
Mateo Rivas · June 29, 2026
South Africa - Canada
The Ball Was South Africa's. The Box Was Canada's.
South Africa completed 550 passes and generated almost no box threat. Canada had less of the ball, won the air, and built a chance profile that should have ended the game earlier than stoppage time.
Mateo Rivas · June 28, 2026
Algeria - Austria
Algeria Built It Right. Austria Headed It Level.
Algeria circulated 755 passes at 93% accuracy and converted twice through the same Aouar-to-Mahrez lane. Austria answered with a single aerial delivery in stoppage time. Two very different ideas about access — one draw.
Mateo Rivas · June 28, 2026
Jordan - Argentina
Argentina's Circulation Set the Terms — Until Jordan Forced a Real Question
Argentina controlled 73% of the ball and scored twice from dead balls, but a halftime double change gave Jordan nine minutes of genuine threat. The final 1-3 scoreline belongs to both stories.
Mateo Rivas · June 28, 2026
DR Congo - Uzbekistan
Two Changes, One Burst: How DR Congo's Bench Broke Uzbekistan
Mayele and Elia changed the attacking structure in the second half. Wissa converted it twice. Uzbekistan, scoreless in attack for 64 minutes, had no answer to offer.
Sasha Ilyan · June 27, 2026
Want the full archive?
Browse every published match review, including the complete World Cup 2026 run so far.
View all analysis →