Sao Paulo vs Cruzeiro

4 April 2026 · Brasileirão · 2026 · Referee Rodrigo Jose Pereira de Lima

Full time 4 – 1

Half-time: 2–0

  • J. Calleri 12’ (pen)
  • Ferreira 16’, 62’, 90+1’
  • Christian 47’

Match summary

Sao Paulo won comfortably, 4-1 at home to Cruzeiro. Sao Paulo led 2-0 at half-time.

In the first half, J. Calleri put Sao Paulo ahead from the penalty spot in the 12th minute and Ferreira made it 2-0 in the 16th minute. In the second half, Christian pulled one back to make it 2-1 in the 47th minute, Ferreira made it 3-1 from a corner in the 62nd minute, and Ferreira made it 4-1 in stoppage time.

The chances backed that up: Sao Paulo created 2.16 expected goals (xG) from 11 shots to Cruzeiro's 1.52 from 14.

Match stats

36% Possession 64%
11 Shots 14
5 Shots on target 7
6 Corners 4
270 Passes 478
78.5% Pass accuracy 88.1%
26 Tackles 14
21 Fouls 14
2 Yellow cards 0
1 Offsides 0

Key events

Sao Paulo Cruzeiro
Kick-off
J. CalleriShot on target
9’
J. CalleriPenalty1-0 (Sao Paulo)
12’
15’
K. ArroyoShot on target
FerreiraRight foot shot2-0 (Sao Paulo)
16’
23’
WilliamShot on target
27’
WilliamShot on target
Half-time2-0
DóriaSabino
46’
46’
47’
ChristianRight foot shot2-1 (Cruzeiro)
47’
KaikiShot on target
49’
ChristianShot on target
Second half underway
53’
M. PereiraShot on target
60’
FerreiraRight foot shot3-1 (Sao Paulo)
62’
WendellVAR: Red card given
66’
67’
68’
68’
Chico da CostaK. Arroyo
68’
76’
83’
FerreiraRight foot shot4-1 (Sao Paulo)
90+1’
90+3’
Full-time4-1

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.16 1.52 12’ J. Calleri (Sao Paulo), 1-0 12’ 16’ Ferreira (Sao Paulo), 2-0 16’ 47’ Christian (Cruzeiro), 2-1 47’ 62’ Ferreira (Sao Paulo), 3-1 62’ 90+1’ Ferreira (Sao Paulo), 4-1 90+1’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.16 1.52 12’ J. Calleri (Sao Paulo), 1-0 Calleri 12’ 16’ Ferreira (Sao Paulo), 2-0 Ferreira 16’ 47’ Christian (Cruzeiro), 2-1 Christian 47’ 62’ Ferreira (Sao Paulo), 3-1 Ferreira 62’ 90+1’ Ferreira (Sao Paulo), 4-1 Ferreira 90+1’
Sao Paulo 2.16 xGCruzeiro 1.52 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Cruzeiro attacking Sao Paulo attacking 
47’ Christian (Cruzeiro), open play, 0.90 xG, goal 12’ J. Calleri (Sao Paulo), penalty, 0.79 xG, goal 16’ Ferreira (Sao Paulo), open play, 0.56 xG, goal 62’ Ferreira (Sao Paulo), from a corner, 0.20 xG, goal 90+1’ Ferreira (Sao Paulo), open play, 0.16 xG, goal 84’ Ferreira (Sao Paulo), open play, 0.13 xG, off target 90+6’ M. Pereira (Cruzeiro), direct free kick, 0.13 xG, blocked 40’ Christian (Cruzeiro), set piece, 0.10 xG, off target 43’ M. Antônio (Sao Paulo), open play, 0.09 xG, off target 47’ Christian (Cruzeiro), set piece, 0.08 xG, off target 9’ Artur (Sao Paulo), open play, 0.07 xG, blocked 53’ M. Pereira (Cruzeiro), open play, 0.07 xG, saved 62’ R. Tolói (Sao Paulo), from a corner, 0.07 xG, off target 9’ J. Calleri (Sao Paulo), open play, 0.05 xG, saved 47’ Kaiki (Cruzeiro), set piece, 0.04 xG, saved 90+8’ Chico da Costa (Cruzeiro), set piece, 0.04 xG, blocked 90+10’ Cauly (Sao Paulo), open play, 0.04 xG, blocked 15’ K. Arroyo (Cruzeiro), direct free kick, 0.04 xG, saved 47’ K. Arroyo (Cruzeiro), open play, 0.03 xG, off target 27’ William (Cruzeiro), open play, 0.03 xG, saved 49’ Christian (Cruzeiro), set piece, 0.02 xG, saved 23’ William (Cruzeiro), open play, 0.02 xG, saved 1’ K. Jorge (Cruzeiro), open play, 0.01 xG, off target 32’ L. Villalba (Cruzeiro), open play, 0.01 xG, off target 56’ Ferreira (Sao Paulo), set piece, 0.01 xG, blocked 47’ Christian (Cruzeiro), open play, 0.90 xG, goal 12’ J. Calleri (Sao Paulo), penalty, 0.79 xG, goal 16’ Ferreira (Sao Paulo), open play, 0.56 xG, goal 62’ Ferreira (Sao Paulo), from a corner, 0.20 xG, goal 90+1’ Ferreira (Sao Paulo), open play, 0.16 xG, goal 90+6’ M. Pereira (Cruzeiro), direct free kick, 0.13 xG, blocked 84’ Ferreira (Sao Paulo), open play, 0.13 xG, off target 40’ Christian (Cruzeiro), set piece, 0.10 xG, off target 43’ M. Antônio (Sao Paulo), open play, 0.09 xG, off target 47’ Christian (Cruzeiro), set piece, 0.08 xG, off target 9’ Artur (Sao Paulo), open play, 0.07 xG, blocked 53’ M. Pereira (Cruzeiro), open play, 0.07 xG, saved 62’ R. Tolói (Sao Paulo), from a corner, 0.07 xG, off target 9’ J. Calleri (Sao Paulo), open play, 0.05 xG, saved 90+8’ Chico da Costa (Cruzeiro), set piece, 0.04 xG, blocked 15’ K. Arroyo (Cruzeiro), direct free kick, 0.04 xG, saved 47’ Kaiki (Cruzeiro), set piece, 0.04 xG, saved 90+10’ Cauly (Sao Paulo), open play, 0.04 xG, blocked 47’ K. Arroyo (Cruzeiro), open play, 0.03 xG, off target 27’ William (Cruzeiro), open play, 0.03 xG, saved 49’ Christian (Cruzeiro), set piece, 0.02 xG, saved 23’ William (Cruzeiro), open play, 0.02 xG, saved 1’ K. Jorge (Cruzeiro), open play, 0.01 xG, off target 32’ L. Villalba (Cruzeiro), open play, 0.01 xG, off target 56’ Ferreira (Sao Paulo), set piece, 0.01 xG, blocked
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

Sao Paulo 4-2-3-1 Starting XI
Rafael
Ramon
Tolói
Sabino 46’
Wendell 68’
Bobadilla 77’
Antônio
Artur
Luciano 60’
Ferreira 3
Calleri 76’
Cruzeiro 4-2-3-1 Starting XI
Cunha
William 46’
Bruno 83’
Villalba
Kaiki
Henrique 46’
Gerson 68’
Arroyo 68’
Pereira
Christian
Jorge 83’

Player stats

Goalkeeper1 player
Rafael
90′ 6 1 15 3 – – – –
Defenders6 players
90′ 1 1 – 4 1 15 – – – –
90′ 5 2 – 9 4 25 – – – –
Sabino Taken off
45′ 2 – – 3 1 20 1 – – –
Wendell Taken off
68′ 1 2 – 3 1 23 4 – –
Dória Came on as a substitute
45′ 1 – – 1 – 10 – – – –
E. Díaz Came on as a substitute
22′ 4 – – 5 – 4 1 – – –
Midfielders7 players
D. Bobadilla Taken off
77′ – – 29 – 0.01 – – 1 3 – –
90′ – 1 32 1 0.02 3 – 4 4 – –
Artur
90′ – 1 17 2 0.41 3 – 8 1 5 –
Luciano Taken off
60′ – – 21 2 0.07 3 – 3 3 – –
90′ 3 – 23 1 0.07 1 – 6 1 2
Cauly Came on as a substitute
30′ – – 12 1 0.05 – – 2 – 1 –
P. Maia Came on as a substitute
13′ – – 7 – 0.01 1 – 1 1 – –
Forwards2 players
J. Calleri Taken off
76′ 1 – 2 2 0.84 0.01 – 8 2 16 –
A. Silva Came on as a substitute
14′ – – – – – 0.00 – 1 – 3 –
Came on Taken off Sent off Red is the most in that position for the team

Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals, timeline, lineups, team and player statistics from Bzzoiro Sports Data (sports.bzzoiro.com). Results and odds from football-data.co.uk.