Philadelphia Flyers Boston Bruins 1 0 Buffalo Sabres Detroit Red Wings 1 1 Columbus Blue Jackets Pittsburgh Penguins 1 0 Carolina Hurricanes Nashville Predators 0 3 New York Rangers New Jersey Devils 0 1 Tampa Bay Lightning Florida Panthers 0 1 Matches →

São Paulo FC — Internacional: 1:0, Serie A

Serie A
São Paulo FC W30 Aug · Home RB Bragantino · 2:1W5 Sep · Home Atletico-MG · 2:0L9 Sep · Away Boca Juniors · 0:1L12 Sep · Away Palmeiras · 0:2D16 Sep · Home Boca Juniors · 1:1W20 Sep · Home Internacional · 1:0
1:0
Finished

Kick-off was BST

Internacional D28 Aug · Home Gremio · 0:0L30 Aug · Away Bahia · 2:3L4 Sep · Away Gremio · 1:3L6 Sep · Home Santos · 2:3W12 Sep · Away Chapecoense · 2:1L20 Sep · Away São Paulo FC · 0:1
Venue: Morumbí City: Sao Paulo

In the Serie A game on 20 September 2026, São Paulo FC beat Internacional 1:0. Match numbers: fouls 15:13, possession, % 44:56.00.

Match report

São Paulo edged Internacional 1-0 at Morumbi on Sunday in a Série A regular season fixture that played out without much incident until the fifteenth minute. The home side took all three points from a contest that sat on its heels for long stretches, with the visitors failing to carve out anything meaningful despite controlling possession for the majority of the ninety minutes. It was a match decided in a single moment rather than through sustained pressure.

The breakthrough came from a spot-kick, awarded after Internacional's defence crumbled inside the box. Jonathan Calleri stepped up and converted cleanly, sending the keeper the wrong way. And here's the thing — he earned a booking himself four minutes later for a cynical challenge, which tells you how nervous the home side already felt. They had created nothing before that penalty, and nothing after for a while.

Internacional responded by tightening things up in midfield, trying to find a way through São Paulo's compact shape. Matheus Bahia picked up a yellow card at twenty minutes for a late tackle, and Bruno Henrique followed suit thirty-four minutes in. By then the visitors had switched to a more patient approach, circulating the ball rather than forcing issues. Gabriel Mercado's late booking on three minutes of stoppage time was the final disciplinary note of an eventful evening.

The home manager turned to the kids in the second half, bringing on Luciano, Vitinho, Pedro Lima and Artur Victor Guimarães within a twenty-minute spell. Internacional made similar changes, throwing on Johan Carbonero and Paulo Lucas Santos de Paula to chase the game. São Paulo sat deeper after the opener, soaking up the pressure and waiting for another opportunity. The visitors threw crosses into the box but struggled to find a target, while the home side counted on transitions.

The numbers tell a story of efficiency over dominance. São Paulo held 44 per cent possession and registered just one shot on target, yet their expected goals total of 1.01 matched the scoreline perfectly. Internacional controlled 56 per cent of the ball and created more key passes, but their 0.67 xG reflected a side that pushed forward without real penetration. Two shots on target for the hosts against eight off target for the visitors says everything about who took their chances.

The result keeps São Paulo in eleventh place on thirty-six points after twenty-eight games, while Internacional drop further to eighteenth on twenty-eight points. The gap between them widens, and for the visitors the season is beginning to look difficult. One goal, one penalty, and a match where the better side on paper found themselves out of sight.

Prepared from match data

Video

Key numbers

Possession, % 44 – 56.00
Shots on target 1 – 1
Shots off target 2 – 8
Expected goals 1.01 – 0.67

Match events

  1. 15' 1:0 São Paulo FC Penalty Jonathan Calleri
  2. 19' 1:0 São Paulo FC Yellow card Jonathan Calleri
  3. 20' 1:0 Internacional Yellow card Matheus Bahia
  4. 34' 1:0 Internacional Yellow card Bruno Henrique
  5. 39' 1:0 São Paulo FC Substitution Domingos Duarte off: Jose Monteiro
  6. 45' 1:0 Internacional Substitution Bruno Henrique off: Thiago Maia
  7. 45' 1:0 Internacional Substitution Matheus Bahia off: Allex Rodrigues Pereira da Silva
  8. 64' 1:0 São Paulo FC Substitution Luciano off: Danielzinho
  9. 70' 1:0 Internacional Substitution Vitinho off: Brian Aguirre
  10. 73' 1:0 São Paulo FC Substitution Jonathan Calleri off: Aldemir Ferreira
  11. 73' 1:0 São Paulo FC Substitution Pedro Lima off: Lucas Ramon
  12. 73' 1:0 São Paulo FC Substitution Artur Victor Guimarães off: Andre Silva
  13. 79' 1:0 Internacional Substitution Paulo Lucas Santos de Paula off: Antonio Sanabria
  14. 88' 1:0 Internacional Substitution Johan Carbonero off: Niclas Eliasson
  15. 90+3' 1:0 Internacional Yellow card Gabriel Mercado

Statistics

44 Possession, % 56.00
1 Shots on target 1
2 Shots off target 8
1.01 Expected goals 0.67
1 Big chances 0
3 Corners 3
15 Fouls 13
13 Free kicks 12
1 Offsides 5
1 Yellow cards 3
0 Red cards 0
10 Goal kicks 7
20 Throw-ins 23
All statistics
14/2070% Aerial duels 6/2030%
63 Backward passes 83
3 Blocked shots 4
26 Clearances 25
1/138% Crosses 6/2425%
5/863% Dribbles 12/2060%
0.22 Expected assists 0.50
80 Failed passes 70
1 Goalkeeper saves 0
15 Interceptions 8
2 Key passes 8
25/5744% Long passes 21/4844%
54 Passes into the final third 128
211 Passes in the opposition half 325
202 Passes in own half 193
0.17 Shot accuracy 0.08
2 Shots from outside the box 8
4 Shots inside the box 5
8/1553% Tackles 4/1136%
400 Total passes 494

Line-ups

Recent form

W30 Aug · Home RB Bragantino · 2:1W5 Sep · Home Atletico-MG · 2:0L9 Sep · Away Boca Juniors · 0:1L12 Sep · Away Palmeiras · 0:2D16 Sep · Home Boca Juniors · 1:1W20 Sep · Home Internacional · 1:0

Recent matches

All team matches
D28 Aug · Home Gremio · 0:0L30 Aug · Away Bahia · 2:3L4 Sep · Away Gremio · 1:3L6 Sep · Home Santos · 2:3W12 Sep · Away Chapecoense · 2:1L20 Sep · Away São Paulo FC · 0:1

Recent matches

All team matches