A packed Estádio Mineirão stadium in Belo Horizonte before the Brasileirao Serie A match between Cruzeiro and São Paulo
CruzeiroSão PauloBrasileirao

Match report · Brasileirao · October 8, 2026

Cruzeiro defeats São Paulo 2-0 at the Mineirão and enters the title race

Cruzeiro beat São Paulo 2-0 at the Mineirão with a goal from Kaio Jorge before halftime. We review the match, the numbers and how the Brasileirao table stands.

golazoscore.com.py Newsroom · 4 min read

A packed Estádio Mineirão stadium in Belo Horizonte before the Brasileirao Serie A match between Cruzeiro and São Paulo · LordLoko · CC BY-SA 4.0 · vía Wikimedia Commons

Cruzeiro defeated São Paulo 2-0 at Estádio Mineirão, in a match corresponding to Brasileirao Serie A where the home team dominated with authority from ball possession and creation of chances, consolidating a victory that brings it closer to the international competition zone while sinking the São Paulo side even deeper in the standings.

How the match unfolded

The home team took the initiative from the start and controlled the ball with greater comfort against a São Paulo side that opted for an organized block and attempted to break forward with pace down the wings. The first yellow card of the match came in the 21st minute for Wendell, in a foul that stopped a visiting transition, and three minutes later Gabriel Rojas was also cautioned for Cruzeiro, a sign of the intensity with which both teams disputed every ball in midfield.

With territorial dominance at the Mineirão, Cruzeiro grew into the match and found reward just before halftime, heading into the break with an advantage that proved decisive for the development of the second half. In the second half, São Paulo made changes from the bench seeking a reaction, but Cruzeiro knew how to manage the tempo, rotate players and control the pace until the final whistle, without any significant concerns at their goal.

Goals and key moments

The 44th minute marked the decisive moment of the night: Kaio Jorge scored for Cruzeiro right on the closing stages of the first half, a powerful psychological blow for the home side that reached halftime with the scoreline in their favor and with control of the game.

In the second half, São Paulo attempted to reorganize with several changes: at the 45th minute Ferreira entered for Sabino, although the striker had to leave injured in the 63rd minute to make way for Victor Sá. Cruzeiro, for their part, also refreshed the team with the arrivals of Zé Lucas, Matías Viña, Keny Arroyo, Matheus Henrique and Luciano Rodríguez, moves that did not alter the team's control of the match. The final scoreline of 2-0 reflected Cruzeiro's superiority throughout the ninety minutes, with Matheus Pereira seeing a second yellow card for the home side in the 72nd minute.

The numbers

The statistics backed up Cruzeiro's dominance: 54% possession against 46% for São Paulo, 22 total shots to 19 for the visitor, and a clearer difference in shots on target, with 9 for the home side against just 3 for the São Paulo team. The home side was also superior in the air and in corners, tying 8-8, but stood out for the volume of passes: 403 completed out of 472 attempted, against 320 out of 386 for São Paulo.

São Paulo, meanwhile, committed more fouls (20 against 12) and their goalkeeper had to intervene on seven occasions, compared to just three for Cruzeiro's goalkeeper, a statistic that illustrates the greater clarity of the home side's attacking play throughout the entire encounter.

How the table stands

With this result, Cruzeiro reached 48 points in 29 matches played, with 14 wins, 6 draws and 9 losses, sitting in fourth position of the championship, with 44 goals for and 40 against. The victory allows them to remain close to Athletico Paranaense, third with 49 points, and within striking distance of Palmeiras and Flamengo, who lead the table with 57 and 60 points respectively.

São Paulo, meanwhile, finished in eleventh place with 36 points after 29 matches played, the product of 10 wins, 6 draws and 13 losses, with a negative goal difference (-1) that increasingly distances them from the spots for qualification to international tournaments.

Our analysis

Our analysis is that Cruzeiro showed a solid and organized version, capitalizing on their dominance with a goal at the right moment and intelligently managing the advantage during the second half, something that in recent matches they have not always been able to sustain. The difference in shots on target and in completed passes confirms that this was not a result born of chance.

For São Paulo, on the other hand, this result deepens a worrying trend: Ferreira's injury departure and the need to resort to four changes in the second half speak of a team that failed to impose conditions either in the creation of chances or in ball control. With 13 losses in 29 matches, the distance to the top of the table is already significant, and results like this, against direct rivals in the fight for the top spots, widen the gap as the championship draws to a close.

Spotted a mistake? Write to us and we'll fix it · Editorial policy

Keep reading

More analysis

The golazoscore.com.py app

Live scores, tables and top scorers from Paraguayan and South American football, on your phone.

Coming soonApp StoreComing soonGoogle Play
QR golazoscore.com.py

Scan to open the site on your phone

9:41