Cruzeiro 3:1 Mirassol: A 27th-Minute Penalty Overrode the Expected-Goals Logic
Final score: Cruzeiro 3:1 Mirassol — the match was played on 9 August 2026, Belo Horizonte.
01 Match Stats
What is xG? →// MATCH STATISTICS: Cruzeiro — Mirassol
⚡ RESULT FLIP02 Key Facts
What is Crime Index? →Key Facts
Cruzeiro vs Mirassol — 3:1 (Brasileirao Serie A). Mirassol led on expected goals (xG 0.68 — 1.31), yet the opponent took the result. Match Crime Index — 90%: a significant statistical anomaly — the scoreline contradicts the underlying numbers.
03 Lineups
Starting Lineups
- 81Otávio CostaG
- 23FagnerD
- 43João MarceloD
- 34Jonathan JesusD
- 25Lucas VillalbaD
- 29Lucas RomeroM
- 5Zé LucasM
- 99Keny ArroyoM
- 10Matheus PereiraM
- 70Kaique KenjiM
- 9Bruno RodriguesF
- 90ThomazellaG
- 18EliasD
- 34João VictorD
- 44Gabriel KnesowitschD
- 6ReinaldoD
- 80Wallisson LuizM
- 55Gustavo CazonattiM
- 8DenilsonM
- 33EduardoM
- 30Bruno SantosF
- 17FernandinhoF
04 Breakdown
Can a team that loses out on possession, shots, and expected goals still rout its opponent 3:1? That's exactly what happened in Cruzeiro's match against Mirassol, and the 0.63 expected-goals (xG) gap in favor of the losing side makes this one of the most contradictory matches in the Bravsen archive — more anomalous than 96% of the 212 cases already reviewed. It's worth unpacking piece by piece, because the final score and the logic of the game argue with each other at every turn.
Joao Marcelo and Reinaldo Built a Cushion Before the Break
Joao Marcelo struck first in the 12th minute — a goal born from a counterattack, while Mirassol's 4-3-1-2 shape hadn't yet settled after the opening onslaught. Then in the 27th minute Reinaldo converted a penalty, making it 2:0. Cruzeiro, playing a 4-2-3-1 under Jorge Artur, were two goals up before the stats had even started to reflect what was actually happening on the pitch.
It's worth noting this cushion didn't come from dominance — it came from pinpoint efficiency: at the moment of the second goal, the home side still hadn't outperformed their opponent in a single game metric except the scoreboard.
Mirassol Led on Shots, Not on the Scoreline
This is where the real conversation about this match begins. Mirassol had 13 shots to Cruzeiro's 11, eight from inside the box on each side — almost a mirror image in positional attacking quality. Possession split evenly, 50-50, and territorially the visitors didn't cede a second of playing time. Expected goals (xG) read in Mirassol's favor — 1.31 to the hosts' 0.68 — and this is a case where the number genuinely reflects the quality of chances created rather than statistical noise. Caio Jorge pulled one back in the 76th minute, converting one of the visitors' few real chances all evening. But Wesley had the final word in the 84th minute, sealing the 3:1 and picking up a yellow card straight after — Cruzeiro's third of the night. Four goals across two completely different game scripts — a rare case where the stats and the result go such different ways.
Why Conversion Rate Explains the Rout Better Than Luck
The gap between expectation and result here is explosive, not gradual: Cruzeiro's conversion rate came out at 4.41, Mirassol's at just 0.76. That's not a difference in shades of efficiency — it's a difference in entirely separate weight classes of finishing. The hosts scored almost everything that reached the frame; the visitors scored almost nothing despite matching attacking volume. That's the gap between territory and scoreboard where the whole story of the evening lives.
Three saves from Cruzeiro's keeper against zero for Mirassol's rounds out the picture but doesn't fully explain it — the goals-prevented figure is identical for both teams at minus 1.37, meaning both defenses conceded more than expected given the quality of shots faced. The scoreline wasn't decided by one keeper's heroics but by a combination of moments where accuracy failed Mirassol's attack more than bad luck failed Cruzeiro's defense. Five blocked shots for the visitors against two for the hosts is another detail pointing the same way — Cruzeiro's defense smothered the most dangerous attempts well before they became clear goal threats.
Fouls and Cards Tell a Story of Growing Frustration From the Visitors
The foul count split unexpectedly: Mirassol committed 18, Cruzeiro 14, even though it was the visitors who controlled the initiative for most of the match. Usually the team forced onto the back foot fouls more — here it was the reverse, and that points to a growing frustration on the attacking side that simply couldn't turn pressure into a goal. Yellow cards were nearly even: three for Cruzeiro (Gerson in the 26th, Kenji in the 48th, Wesley in the 85th), two for Mirassol (Elias in the 68th, Chaylon in stoppage time). Ten substitutions across the match, starting from the 59th minute and split evenly between the sides, didn't change the shape of the game — Mirassol coach Guanaes Rafael threw fresh legs forward, but the result was just two offsides and the same old inability to turn pressure into a second goal.
The Head-to-Head Record Confirms Cruzeiro's Recognizable Signature
The cruelest part of this scoreline is that for Cruzeiro, this kind of script isn't an accident — it's a recognizable pattern against this specific opponent. In the last three meetings, the stats leaned toward the hosts — 1-2-0 in wins, draws, and losses — and the most recent, on February 11, 2026, ended in a 2:2 draw full of goals. Cruzeiro's ability to squeeze the most out of a limited number of chances against Mirassol shows up systematically, and this match only confirmed the trend on a bigger scale than usual.
Four corners for the hosts against one for the visitors is a detail underlining that even set pieces worked in favor of the team that converted fewer of its open-play chances. That's not a coincidence — it's part of the bigger picture: Cruzeiro know how to extract value from rare episodes, whether a set piece, a counterattack, or a penalty, while Mirassol, despite clear territorial superiority, once again failed to convert pressure into a result.
What Both Coaching Staffs Need to Take Away
For Mirassol, the result is a warning sign: the team can generate nearly double the opponent's expected goals but has to learn to finish at least some of those chances, rather than settling for a 0.76 conversion rate after matching the opponent's box-entry shot count. Guanaes Rafael's staff will need to work out why the pressure they create keeps failing to convert against this specific opponent. Cruzeiro, meanwhile, get confirmation of their recognizable model: minimal chances created, maximum conversion, and a bigger result than the run of play warranted. For Jorge Artur, there's no reason to change the approach — his team has shown for the third straight meeting with Mirassol that it can win statistically unconvincing matches, and for now that principle keeps working without fail.