Moneyball OddsDixon-Coles · xG fusion
Back to Moneyball Odds

Cruzeiro 2-0 São Paulo: Match Report, Goals, Stats and Ratings

Full time: Cruzeiro 2-0 São Paulo

Cruzeiro 2-0 São Paulo: Cruzeiro took the points in Brasileirão Matchday 29 on Thursday 8 October 2026 at Estádio Governador Magalhães Pinto. The goals: Kaio Jorge 44', Zé Lucas 57'.

How Cruzeiro won it

Kaio Jorge put Cruzeiro ahead in the 44th minute, set up by Matheus Pereira. Zé Lucas made it 2-0 to Cruzeiro in the 57th minute.

It was 1-0 at half-time.

The referee, W. Pereira Sampaio, showed 3 yellow cards: 2 to Cruzeiro and 1 to São Paulo.

Cruzeiro: Artur Jorge, 4-2-3-1 · São Paulo: D. Silvestre Júnior, 3-4-1-2.

Moneyball's prediction against the result

Moneyball did not publish a pre-match estimate for this match, so there is nothing to mark it against.

Why it went this way

On the day the expected goals were 0.98 for Cruzeiro and 2.72 for São Paulo.

Cruzeiro scored about 1.0 more than their chances were worth: clinical finishing, or a goalkeeper having a bad day.

São Paulo left about 2.7 goals' worth of chances on the pitch.

São Paulo created the better chances, 2.72 xG to 0.98, and still lost. On chances alone, the result could easily have gone the other way.

Cruzeiro had 9 shots on target, São Paulo 3.

São Paulo's goalkeeper made 7 saves.

Cruzeiro had 54% of the ball and turned it into the win.

Where the two sides stood before this match

Cruzeiro came into it with 32 Brasileirão matches played, scoring 1.6 and conceding 1.4 a match, with 1.45 expected goals for and 1.62 against, and had won 50% of their matches.

São Paulo came into it with 32 Brasileirão matches played, scoring 1.2 and conceding 1.1 a match, with 1.48 expected goals for and 1.36 against, and had won 38% of their matches.

Cruzeiro vs São Paulo: the match in numbers

CruzeiroMatch statisticsSão Paulo
54%Ball possession46%
0.98Expected goals (xG)2.72
23Total shots19
9Shots on target3
7Big chances1
469Total passes389
86%Pass accuracy82%
8Corners8
12Fouls20
1Offsides2
17Tackles16
3Saves7
2Yellow cards1

Team statistics from Sportmonks.

Player ratings and man of the match

Man of the match: Artur (São Paulo), rated 8.4 by Sportmonks.

Cruzeiro

São Paulo

The lowest-rated starter was Pablo Maia at 6.2. Ratings run from 0 to 10; around 7.0 is a solid match.

What comes next

Each preview has Moneyball's estimate for the next match, published before kick-off and marked against the result afterwards, as this one is.

Questions about Cruzeiro vs São Paulo

What was the score in Cruzeiro vs São Paulo?

Cruzeiro 2-0 São Paulo (half-time 1-0), Brasileirão, Thursday 8 October 2026.

Who scored in Cruzeiro vs São Paulo?

Kaio Jorge 44', Zé Lucas 57'.

Did Moneyball predict Cruzeiro vs São Paulo correctly?

Moneyball did not publish a pre-match estimate for this match, so there is nothing to mark it against.

Who was man of the match in Cruzeiro vs São Paulo?

Artur, rated 8.4 by Sportmonks.

Who refereed Cruzeiro vs São Paulo?

W. Pereira Sampaio.

Every match, before and after

Moneyball Odds writes a preview with its estimate before every match of Europe's top five leagues and the European cups, then marks it against the result, hits and misses alike.

Open Moneyball Odds Match Live All match reports

Moneyball Odds is a statistical analysis site, not a bookmaker. No model predicts football reliably. For readers aged 18 and over.