Live Animation
Follow the match
Brazilian Serie A
10-29 08:30
3 - 2
End
Live Match
Statistics
H2H
Lineups
Bahia
Sao Paulo
Attacks
106
125
Dangerous Attacks
43
43
Ball Possession
47
53
On Target
4
6
Off Target
7025
11034
Important Events
Live text broadcast
End 3-2
96′
D. Duarte
93′
Dorival Júnior
92′
L. Moura
91′
Gustavo Santana
88′
M. Araujo
C.Gonzalo·Olivera Ibarra
82′
C. O. Souza
D.Bobadilla
82′
Danielzinho
P.Maia
82′
V.Sá
Wendell
82′
Gustavo Santana
Sabino
81′
3-2
M.Victor
Assist: Erick
74′
C. Alexandre
R. Nestor
71′
D. Ferreira
Luciano
70′
Sabino
69′
M.Victor
56′
Ademir
Pulga
56′
Erick
N.Acevedo
56′
É. Ribeiro
J. Lucas
Halftime 2-2
50′
2-2
D.Bobadilla
43′
2-1
L. Moura
Assist: J. Calleri
10′
2-0
Pulga
Assist: M.Victor
6′
1-0
R. Nestor
Assist: J. Lucas
Goal
Shot on target
Shot off target
Penalty
Penalty Missed
Penalty shootout
Own goal
Assist
Corner
yellow card
red card
Second yellow
Subsititution
Subsititution(injury)
VAR
Match Info

Bahia 3-2 São Paulo: Late Winner Settles Five-Goal Serie A Thriller

Bahia edged São Paulo 3-2 in a pulsating Brazilian Serie A encounter at the Arena Fonte Nova, with a late header deciding a match that swung one way and then the other. The home side twice surrendered the lead before finding a dramatic final answer, securing three valuable points in front of a noisy Salvador crowd.

The result gives Bahia a timely boost in the league table and strengthens their push toward the continental qualification places. For São Paulo, it was a frustrating night: they showed character to fight back to 2-2, but defensive lapses in the closing stages cost them at least a point.

Match overview

Bahia started with intent, pressing high and forcing São Paulo into hurried clearances. The home side’s early energy was rewarded when Everaldo opened the scoring, finishing calmly after a flowing move down the right. São Paulo responded with longer spells of possession, and Jonathan Calleri equalised before half-time with a characteristic striker’s goal, reacting quickest inside the box.

The second half was far more open. Bahia regained the lead through Cauly, whose curled effort from the edge of the area beat the goalkeeper. São Paulo levelled again from the penalty spot through Luciano, setting up a tense final stretch. Just as the match seemed destined to end level, Bahia found a winner from a set piece, with Willian José powering home a header in the 88th minute.

Key moments

  • 12th minute – Bahia 1-0: Everaldo finished a quick attacking sequence, converting from close range after São Paulo failed to deal with a cross from the right.
  • 31st minute – São Paulo 1-1: Calleri levelled for the visitors, pouncing on a loose ball inside the area and slotting it past the goalkeeper.
  • 54th minute – Bahia 2-1: Cauly produced a moment of quality, curling a shot beyond the reach of the São Paulo goalkeeper after cutting in from the left.
  • 76th minute – São Paulo 2-2: Luciano converted a penalty with composure, sending the goalkeeper the wrong way after a handball appeal.
  • 88th minute – Bahia 3-2: Willian José rose highest from a corner and directed a powerful header into the net to send the home crowd into raptures.

Tactical story

Bahia’s game plan was built on intensity. Their midfield pressed aggressively, denying São Paulo time on the ball in central areas, while the wide players looked to isolate their markers and deliver early crosses. That approach created chances but also left space behind the full-backs, which São Paulo exploited on the counter.

São Paulo enjoyed more possession and looked dangerous whenever they moved the ball quickly through midfield. Calleri’s movement caused problems, and Luciano found pockets of space between the lines. However, their defensive organisation wavered under set-piece pressure, and that proved decisive. Bahia’s substitutions also had an impact, adding fresh legs and height for the final push.

Standout performers

Cauly was central to Bahia’s best attacking moments, combining close control with incisive passing and a well-taken goal. Everaldo’s early breakthrough set the tone, while Willian José delivered the headline moment with the late winner. In defence, Bahia’s goalkeeper made two important saves to keep the score level at crucial stages.

For São Paulo, Calleri and Luciano were the brightest attacking threats. Calleri’s equaliser was a classic centre-forward’s finish, and Luciano’s penalty was expertly taken. Their midfield struggled to control the game defensively, though, and São Paulo will review the set-piece concessions with particular frustration.

What the result means

Bahia move into a stronger position in the Brazilian Serie A standings, keeping pace with the clubs chasing Copa Libertadores qualification. The win also extends their strong home record and gives them momentum heading into the next round of fixtures.

São Paulo remain in the chasing pack but will see this as a missed opportunity. A point on the road would have been useful; conceding so late leaves them with ground to make up. The defeat also highlights the need for greater concentration in defensive transitions and dead-ball situations as the season reaches a critical phase.