Sao Paulo vs Bahia

3 May 2026 · Brasileirão · 2026 · Referee Davi de Oliveira Lacerda

Full time 2 – 2

Half-time: 1–0

  • Artur 17’
  • Ferreirinha 73’
  • Luciano Juba 62’
  • Erick 90+7’

Match summary

Sao Paulo and Bahia drew 2-2. Sao Paulo led 1-0 at half-time.

In the first half, Artur put Sao Paulo ahead in the 17th minute. In the second half, Luciano Juba equalised in the 62nd minute, Ferreirinha put Sao Paulo back in front with a header in the 73rd minute, and Erick equalised with a header in stoppage time.

There was little between the sides on chances: Sao Paulo created 2.17 expected goals (xG) from 18 shots, Bahia 1.88 from 19.

Match stats

39% Possession 61%
18 Shots 19
8 Shots on target 8
14 Corners 10
64 Attacks 89
42 Dangerous attacks 52
319 Passes 510
79.3% Pass accuracy 88.0%
14 Tackles 14
12 Fouls 12
4 Yellow cards 3
2 Offsides 0

Key events

Sao Paulo Bahia
Kick-off
ArturShot on target
16’
ArturLeft foot shot1-0 (Sao Paulo)
17’
22’
Erick PulgaShot on target
30’
Cristian OliveraShot on target
36’
Jean LucasShot on target
CaulyShot on target
42’
Half-time1-0
ArturShot on target
46’
Lucas RamonShot on target
47’
Second half underway
LucianoShot on target
54’
62’
Luciano JubaLeft foot shot1-1 (Bahia)
63’
71’
Luan SantosDanielzinho
71’
71’
FerreirinhaHeader2-1 (Sao Paulo)
73’
76’
Willian JoséShot on target
FerreirinhaShot on target
80’
81’
82’
90’
Michel AraújoShot on target
90+4’
90+6’
90+7’
90+7’
ErickHeader2-2 (Bahia)

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.17 1.88 17’ Artur (Sao Paulo), 1-0 17’ 62’ Luciano Juba (Bahia), 1-1 62’ 73’ Ferreirinha (Sao Paulo), 2-1 73’ 90+7’ Erick (Bahia), 2-2 90+7’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.17 1.88 17’ Artur (Sao Paulo), 1-0 Artur 17’ 62’ Luciano Juba (Bahia), 1-1 Juba 62’ 73’ Ferreirinha (Sao Paulo), 2-1 Ferreirinha 73’ 90+7’ Erick (Bahia), 2-2 Erick 90+7’
Sao Paulo 2.17 xGBahia 1.88 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Bahia attacking Sao Paulo attacking 
90+7’ Erick (Bahia), open play, 0.92 xG, goal 73’ Ferreirinha (Sao Paulo), open play, 0.39 xG, goal 25’ Luciano (Sao Paulo), open play, 0.35 xG, blocked 76’ Willian José (Bahia), open play, 0.32 xG, saved 47’ Lucas Ramon (Sao Paulo), from a corner, 0.23 xG, off target 80’ Ferreirinha (Sao Paulo), open play, 0.23 xG, saved 46’ Artur (Sao Paulo), open play, 0.19 xG, saved 47’ Lucas Ramon (Sao Paulo), from a corner, 0.12 xG, saved 40’ Jonathan Calleri (Sao Paulo), open play, 0.12 xG, off target 31’ Nicolás Acevedo (Bahia), from a corner, 0.10 xG, blocked 43’ David Duarte (Bahia), from a corner, 0.09 xG, off target 16’ Artur (Sao Paulo), from a corner, 0.07 xG, blocked 16’ Artur (Sao Paulo), from a corner, 0.08 xG, saved 17’ Artur (Sao Paulo), open play, 0.08 xG, goal 15’ Cauly (Sao Paulo), open play, 0.06 xG, blocked 72’ Nicolás Acevedo (Bahia), from a corner, 0.06 xG, off target 90+2’ Artur (Sao Paulo), direct free kick, 0.06 xG, blocked 39’ Artur (Sao Paulo), open play, 0.06 xG, blocked 42’ Cauly (Sao Paulo), open play, 0.05 xG, saved 55’ Jean Lucas (Bahia), open play, 0.05 xG, blocked 65’ Nicolás Acevedo (Bahia), set piece, 0.05 xG, hit the woodwork 62’ Luciano Juba (Bahia), open play, 0.04 xG, goal 30’ Cristian Olivera (Bahia), open play, 0.03 xG, saved 10’ Erick Pulga (Bahia), open play, 0.03 xG, off target 36’ Jean Lucas (Bahia), from a corner, 0.03 xG, saved 27’ Everton Ribeiro (Bahia), open play, 0.02 xG, off target 32’ Erick (Bahia), from a corner, 0.02 xG, off target 34’ Luciano (Sao Paulo), open play, 0.02 xG, off target 65’ Nicolás Acevedo (Bahia), set piece, 0.02 xG, blocked 22’ Erick Pulga (Bahia), open play, 0.02 xG, saved 54’ Luciano (Sao Paulo), open play, 0.02 xG, saved 32’ Willian José (Bahia), from a corner, 0.02 xG, off target 58’ Danielzinho (Sao Paulo), from a corner, 0.02 xG, blocked 59’ Everton Ribeiro (Bahia), open play, 0.01 xG, blocked 90’ Michel Araújo (Bahia), open play, 0.01 xG, saved 37’ Nicolás Acevedo (Bahia), open play, 0.01 xG, blocked 26’ Luciano (Sao Paulo), from a corner, 0.01 xG, blocked 90+7’ Erick (Bahia), open play, 0.92 xG, goal 73’ Ferreirinha (Sao Paulo), open play, 0.39 xG, goal 25’ Luciano (Sao Paulo), open play, 0.35 xG, blocked 76’ Willian José (Bahia), open play, 0.32 xG, saved 47’ Lucas Ramon (Sao Paulo), from a corner, 0.23 xG, off target 80’ Ferreirinha (Sao Paulo), open play, 0.23 xG, saved 46’ Artur (Sao Paulo), open play, 0.19 xG, saved 47’ Lucas Ramon (Sao Paulo), from a corner, 0.12 xG, saved 40’ Jonathan Calleri (Sao Paulo), open play, 0.12 xG, off target 31’ Nicolás Acevedo (Bahia), from a corner, 0.10 xG, blocked 43’ David Duarte (Bahia), from a corner, 0.09 xG, off target 17’ Artur (Sao Paulo), open play, 0.08 xG, goal 16’ Artur (Sao Paulo), from a corner, 0.08 xG, saved 16’ Artur (Sao Paulo), from a corner, 0.07 xG, blocked 15’ Cauly (Sao Paulo), open play, 0.06 xG, blocked 72’ Nicolás Acevedo (Bahia), from a corner, 0.06 xG, off target 90+2’ Artur (Sao Paulo), direct free kick, 0.06 xG, blocked 39’ Artur (Sao Paulo), open play, 0.06 xG, blocked 42’ Cauly (Sao Paulo), open play, 0.05 xG, saved 55’ Jean Lucas (Bahia), open play, 0.05 xG, blocked 65’ Nicolás Acevedo (Bahia), set piece, 0.05 xG, hit the woodwork 62’ Luciano Juba (Bahia), open play, 0.04 xG, goal 30’ Cristian Olivera (Bahia), open play, 0.03 xG, saved 10’ Erick Pulga (Bahia), open play, 0.03 xG, off target 36’ Jean Lucas (Bahia), from a corner, 0.03 xG, saved 32’ Erick (Bahia), from a corner, 0.02 xG, off target 27’ Everton Ribeiro (Bahia), open play, 0.02 xG, off target 34’ Luciano (Sao Paulo), open play, 0.02 xG, off target 65’ Nicolás Acevedo (Bahia), set piece, 0.02 xG, blocked 22’ Erick Pulga (Bahia), open play, 0.02 xG, saved 54’ Luciano (Sao Paulo), open play, 0.02 xG, saved 58’ Danielzinho (Sao Paulo), from a corner, 0.02 xG, blocked 32’ Willian José (Bahia), from a corner, 0.02 xG, off target 59’ Everton Ribeiro (Bahia), open play, 0.01 xG, blocked 90’ Michel Araújo (Bahia), open play, 0.01 xG, saved 37’ Nicolás Acevedo (Bahia), open play, 0.01 xG, blocked 26’ Luciano (Sao Paulo), from a corner, 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 50’
Franco
Sabino
Wendell 71’
Bobadilla
Danielzinho 71’
Artur
Luciano 71’
Cauly 63’
Calleri
Bahia 4-2-3-1 Starting XI
Vieira
Acevedo
Duarte
Mingo
Juba
Erick
Lucas 82’
Olivera 56’
Ribeiro 82’
Pulga 82’
José

Player stats

Goalkeeper1 player
Rafael
90′ 5 2 20 2 – – – –
Defenders5 players
Lucas Ramon Taken off
50′ 1 – – 3 1 18 – – – –
Alan Javier Franco
90′ 1 – – 2 1 30 – – – –
Sabino
90′ 2 – – 3 – 28 1 – – –
Wendell Taken off
71′ 1 1 – 1 – 32 2 – 1 –
Enzo Díaz Came on as a substitute
19′ – – – – – 3 1 – –
Midfielders8 players
90′ – – 36 2 0.18 – 1 1 2 –
Danielzinho Taken off
71′ – – 38 1 0.01 1 1 5 2 3 –
Artur
90′ 1 – 27 1 0.03 – 1 4 – 3 –
Luciano Taken off
71′ – – 13 1 0.02 1 – 3 – – –
Cauly Taken off
63′ – – 20 3 0.15 1 – 4 3 1 –
Cédric Soares Came on as a substitute
40′ – – 11 – 0.00 1 – 1 – – –
Ferreirinha Came on as a substitute
19′ 1 – 12 – 0.07 – – – – – –
Luan Santos Came on as a substitute
19′ – – 7 – 0.00 – – – – – –
Forwards2 players
90′ – 1 1 – 0.12 0.21 1 4 4 14
Lucas Moura Came on as a substitute
22′ – – – – – 0.01 1 – – 8 –
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.