Vasco da Gama vs Sao Paulo

18 April 2026 · Brasileirão · 2026 · Referee Savio Pereira Sampaio

Full time 2 – 1

Half-time: 0–1

  • Puma Rodríguez 72’ (pen)
  • Andrés Gómez 88’
  • Luciano 10’

Match summary

Vasco da Gama came from behind to win 2-1 at home to Sao Paulo, with a late winner. Sao Paulo led 1-0 at half-time.

Luciano put Sao Paulo ahead in the 10th minute, Puma Rodríguez equalised from the penalty spot in the 72nd minute, and Andrés Gómez won it in the 88th minute.

Sao Paulo can feel hard done by, creating 2.95 expected goals (xG) from 10 shots to Vasco da Gama's 2.18 from 20.

Match stats

62% Possession 38%
20 Shots 10
5 Shots on target 4
6 Corners 5
431 Passes 264
85.4% Pass accuracy 74.6%
17 Tackles 12
14 Fouls 20
1 Yellow cards 2

Key events

Vasco da Gama Sao Paulo
Kick-off
10’
LucianoLeft foot shot0-1 (Sao Paulo)
10’
Jonathan CalleriShot on target
DavidShot on target
26’
DavidShot on target
28’
Half-time0-1
46’
Second half underway
CuiabanoShot on target
55’
56’
Jonathan CalleriShot on target
56’
Jonathan CalleriShot on target
58’
58’
62’
63’
63’
Claudio SpinelliVAR: No penalty
69’
Puma RodríguezPenalty1-1 (Vasco da Gama)
72’
74’
Alan Javier Franco
80’
Felipe NegrucciDanielzinho
Andrés GómezRight foot shot2-1 (Vasco da Gama)
88’
90+7’
Full-time2-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 3.0 3.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.18 2.95 10’ Luciano (Sao Paulo), 0-1 10’ 72’ Puma Rodríguez (Vasco da Gama), 1-1 72’ 88’ Andrés Gómez (Vasco da Gama), 2-1 88’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.18 2.95 10’ Luciano (Sao Paulo), 0-1 Luciano 10’ 72’ Puma Rodríguez (Vasco da Gama), 1-1 Rodríguez 72’ 88’ Andrés Gómez (Vasco da Gama), 2-1 Gómez 88’
Vasco da Gama 2.18 xGSao Paulo 2.95 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Sao Paulo attacking Vasco da Gama attacking 
10’ Luciano (Sao Paulo), open play, 0.92 xG, goal 72’ Puma Rodríguez (Vasco da Gama), penalty, 0.79 xG, goal 56’ Jonathan Calleri (Sao Paulo), open play, 0.78 xG, off target 56’ Jonathan Calleri (Sao Paulo), open play, 0.59 xG, saved 64’ Claudio Spinelli (Vasco da Gama), open play, 0.51 xG, off target 56’ Jonathan Calleri (Sao Paulo), open play, 0.24 xG, saved 88’ Andrés Gómez (Vasco da Gama), open play, 0.22 xG, goal 30’ Lucca (Sao Paulo), open play, 0.20 xG, blocked 10’ Jonathan Calleri (Sao Paulo), open play, 0.10 xG, saved 28’ David (Vasco da Gama), open play, 0.09 xG, saved 88’ Adson (Vasco da Gama), open play, 0.08 xG, blocked 32’ David (Vasco da Gama), open play, 0.07 xG, blocked 26’ David (Vasco da Gama), open play, 0.06 xG, saved 74’ Andrés Gómez (Vasco da Gama), open play, 0.05 xG, off target 28’ Andrés Gómez (Vasco da Gama), from a corner, 0.05 xG, hit the woodwork 55’ Cuiabano (Vasco da Gama), open play, 0.05 xG, saved 15’ Jonathan Calleri (Sao Paulo), from a corner, 0.04 xG, blocked 90+8’ Jonathan Calleri (Sao Paulo), from a corner, 0.04 xG, off target 49’ Andrés Gómez (Vasco da Gama), from a corner, 0.03 xG, off target 57’ Cuiabano (Vasco da Gama), open play, 0.03 xG, blocked 49’ Johan Rojas (Vasco da Gama), open play, 0.03 xG, blocked 69’ Puma Rodríguez (Vasco da Gama), from a corner, 0.03 xG, blocked 77’ Adson (Vasco da Gama), open play, 0.03 xG, off target 20’ Cauan Barros (Vasco da Gama), open play, 0.02 xG, off target 51’ Damián Bobadilla (Sao Paulo), open play, 0.02 xG, off target 86’ Brenner (Vasco da Gama), open play, 0.02 xG, off target 16’ Andrés Gómez (Vasco da Gama), set piece, 0.02 xG, blocked 78’ Sabino (Sao Paulo), open play, 0.01 xG, off target 4’ Johan Rojas (Vasco da Gama), from a corner, 0.01 xG, blocked 42’ Johan Rojas (Vasco da Gama), open play, 0.01 xG, off target 10’ Luciano (Sao Paulo), open play, 0.92 xG, goal 72’ Puma Rodríguez (Vasco da Gama), penalty, 0.79 xG, goal 56’ Jonathan Calleri (Sao Paulo), open play, 0.78 xG, off target 56’ Jonathan Calleri (Sao Paulo), open play, 0.59 xG, saved 64’ Claudio Spinelli (Vasco da Gama), open play, 0.51 xG, off target 56’ Jonathan Calleri (Sao Paulo), open play, 0.24 xG, saved 88’ Andrés Gómez (Vasco da Gama), open play, 0.22 xG, goal 30’ Lucca (Sao Paulo), open play, 0.20 xG, blocked 10’ Jonathan Calleri (Sao Paulo), open play, 0.10 xG, saved 28’ David (Vasco da Gama), open play, 0.09 xG, saved 88’ Adson (Vasco da Gama), open play, 0.08 xG, blocked 32’ David (Vasco da Gama), open play, 0.07 xG, blocked 26’ David (Vasco da Gama), open play, 0.06 xG, saved 74’ Andrés Gómez (Vasco da Gama), open play, 0.05 xG, off target 28’ Andrés Gómez (Vasco da Gama), from a corner, 0.05 xG, hit the woodwork 55’ Cuiabano (Vasco da Gama), open play, 0.05 xG, saved 15’ Jonathan Calleri (Sao Paulo), from a corner, 0.04 xG, blocked 90+8’ Jonathan Calleri (Sao Paulo), from a corner, 0.04 xG, off target 49’ Andrés Gómez (Vasco da Gama), from a corner, 0.03 xG, off target 57’ Cuiabano (Vasco da Gama), open play, 0.03 xG, blocked 49’ Johan Rojas (Vasco da Gama), open play, 0.03 xG, blocked 69’ Puma Rodríguez (Vasco da Gama), from a corner, 0.03 xG, blocked 77’ Adson (Vasco da Gama), open play, 0.03 xG, off target 20’ Cauan Barros (Vasco da Gama), open play, 0.02 xG, off target 51’ Damián Bobadilla (Sao Paulo), open play, 0.02 xG, off target 86’ Brenner (Vasco da Gama), open play, 0.02 xG, off target 16’ Andrés Gómez (Vasco da Gama), set piece, 0.02 xG, blocked 78’ Sabino (Sao Paulo), open play, 0.01 xG, off target 4’ Johan Rojas (Vasco da Gama), from a corner, 0.01 xG, blocked 42’ Johan Rojas (Vasco da Gama), open play, 0.01 xG, off target
Size shows xG Goal On target Off target or blocked

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

Lineups

Vasco da Gama 4-2-3-1 Starting XI
Jardim
Cuiabano
Cuesta
Renan
Henrique 46’
Barros 81’
Mendes
Tchê 46’
Rojas 62’
Gómez
David 62’
Sao Paulo 4-2-3-1 Starting XI
Rafael
Díaz 63’
Franco
Sabino
Soares 63’
Danielzinho 80’
Bobadilla
Artur
Luciano 80’
Lucca 58’
Calleri

Player stats

Goalkeeper1 player
90′ 1 1 12 – 1 – –
Defenders5 players
Paulo Henrique Taken off
45′ 5 – – 8 – 15 2 – – –
90′ – 1 – 3 1 42 2 – – –
90′ 1 3 – 5 4 53 2 – – –
90′ 2 2 – 4 1 57 1 – – –
Puma Rodríguez Came on as a substitute
45′ – 2 – 1 1 15 – 1 – –
Midfielders7 players
Cauan Barros Taken off
81′ – – 38 1 0.02 2 2 9 2 3 –
90′ – – 74 2 0.05 2 2 6 – 2 –
Tchê Tchê Taken off
45′ – – 18 – 0.01 1 1 3 1 2 –
Johan Rojas Taken off
62′ – – 32 4 0.20 – – 1 – 1 –
90′ 1 – 25 2 0.51 2 – 3 – 1 –
David Taken off
62′ – – 9 – 0.02 – – 4 1 – –
Hugo Moura Came on as a substitute
9′ – – 7 – 0.01 – 1 – 2 – –
Forwards3 players
Adson Came on as a substitute
45′ – – 2 – 0.11 0.03 1 3 – 22 –
Claudio Spinelli Came on as a substitute
28′ – – 1 – 0.51 0.01 – 2 1 4 –
Brenner Came on as a substitute
28′ – 1 1 – 0.02 0.04 2 5 2 10 –
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.