Sunday, September 21, 2025 at 6:00 AM
Workers' Stadium , Beijing
F. Abreu 45+11' (P)
Zhang Xizhe 86'
Leonardo 7'
Leonardo 51'
Leonardo 79'
Wang Shenchao 45+10'
Full time

Shanghai's Leonardo Shreds Guoan's Aura of Invincibility in Five-Alarm Thriller

Welcome to FT - where users sync their teams' fixtures to their calendar app of choice - Google, Apple, etc. Sync Beijing Guoan
Loading calendars...
or SHANGHAI SIPG
Loading calendars...
to your calendar, and never miss a match.

Leonardo’s hat trick ignited Shanghai Port’s 3-2 victory over Beijing Guoan at Workers’ Stadium, snapping the league leader’s unbeaten record and sending a clear message: the title race remains wide open. The Brazilian forward’s ruthless finishing exposed cracks in Guoan’s celebrated defense and propelled Shanghai Port back into serious championship contention.

From the opening whistle, this fixture felt loaded with consequence. Beijing Guoan, unbeaten in their opening fourteen matches, entered atop the table and radiating confidence. Shanghai Port, chasing from fourth but never far behind, arrived determined to rewrite the script.

Leonardo wasted no time. In the seventh minute, he capitalized on a fractured Guoan backline, prodding home the opener and silencing the home crowd. His second—just after halftime—was a clinical finish following a sweeping counter, doubling Port’s advantage and underscoring the visitors’ attacking verve.

Guoan, unaccustomed to trailing, summoned a response. Fabio Abreu converted from the spot deep in first-half stoppage time, briefly restoring parity and hope to the capital. But Shanghai’s intent was unmistakable. In the 79th minute, Leonardo completed his hat trick, latching onto Gabrielzinho’s inventive pass and firing past the keeper, restoring the Shanghai lead and sealing his status as the match’s protagonist.

Though Xizhe Zhang’s late strike for Guoan set up a frenetic finale, Port’s defense—often questioned this season—stood firm through nine minutes of added time. The final whistle confirmed a result that upends the league’s established order.

Key moments were captured in the match’s official recap, where Leonardo’s movement and anticipation are on full display, as is the nervy late push from Guoan. The game’s attack momentum charts show Shanghai Port dictating play in the decisive phases, with Guoan’s late surge falling just short.

Wider implications ripple from this result. For Beijing Guoan, the first taste of defeat exposes vulnerabilities beneath their unbeaten sheen and tightens the championship chase. For Shanghai Port, the performance—especially from Leonardo—signals a team capable of toppling any opponent, home or away.

In a league where narratives can shift in a single afternoon, this clash may be remembered as the day Beijing’s aura cracked—and Shanghai Port, led by the irrepressible Leonardo, declared the title race very much alive.

Team Lineups

Beijing Guoan
3-5-2
COACH
Enrique Setién Solar
34
Sen Hou
2
Shaocong Wu
5
Michael Ngadeu
30
Shuangjie Fan
11
Liangming Lin
8
Gonçalo Rodrigues
23
Dawhan
21
Yuan Zhang
37
Yongjing Cao
29
Fabio Abreu
7
Serginho
SHANGHAI SIPG
4-2-3-1
COACH
Kevin Vincent Muscat
1
Junling Yan
32
Shuai Li
40
Yusup Umidjan
3
Tyias Browning
4
Shenchao Wang
10
Mateus Vital
22
Matheus Jussa
30
Gabrielzinho
21
Óscar Melendo
26
Ruofan Liu
45
Leonardo

Beijing Guoan Substitutes

3 Yupeng He
D
4 Lei Li
D
6 Zhongguo Chi
M
9 Yuning Zhang
F
10 Xizhe Zhang
M
16 Boxuan Feng
D
18 Hao Fang
F
20 Ziming Wang
F
25 Arturo Cheng
G
26 Yang Bai
D
27 Gang Wang
D
35 Jiang Wenhao
D

SHANGHAI SIPG Substitutes

5 Linpeng Zhang
D
11 Wenjun Lyu
F
12 Wei Chen
G
13 Zhen Wei
D
14 Shenglong Li
F
15 Tian Ming
D
20 Shiyuan Yang
M
23 Huan Fu
D
29 Christian Alexander Jojo
D
36 Abraham Halik
M
47 Kuai Jiwen
M
49 Li Xinxiang
F

Match Statistics

6
Shots on Goal
5
487
Accurate Passes
215
10
Fouls
14
0
Yellow Cards
1
0
Offsides
1