The report
Key Events:
- 9' Yellow card to City Rovers Bruno Nicolas
- 36' Yellow card to Shreen Rangers Gang Lee
- 45' Yellow card to Shreen Rangers Weiliang Ng
- 50' Shreen Rangers Antoni Puškarić scores
- 58' Yellow card to City Rovers Song Mah
- 59' Yellow card to City Rovers Umar Dauda
- 64' City Rovers Gustavo Peralta scores, assisted by Song Mah
- 80' Yellow card to City Rovers Christopher Morris
- 89' City Rovers Song Mah scores, assisted by Bruno Nicolas
The game’s narrative was largely written in the first half, with City Rovers controlling possession and peppering the goal with 14 shots, 10 on target, compared to the Rangers’ modest three shots (two on target). Despite this, the home side took the lead through Antoni Puškarić at the 50th minute, capitalizing on a rare chance and bringing a moment of hope to the hosts. However, City Rovers responded swiftly, with Gustavo Peralta equalizing at 64' after a well-placed shot assisted by Song Mah. The visitors then sealed the victory with Song Mah’s goal in the 89th minute, assisted by Bruno Nicolas, completing a comeback that was as methodical as it was deserved.
Tactically, City Rovers demonstrated their efficiency with an xG of 2.92, nearly five times the home side’s 0.64, reflecting their dominance in creating quality chances. Their high shot volume and accuracy, combined with a slightly better pass accuracy (85% vs. 82%), underline their offensive intent. Meanwhile, Shreen Rangers fought hard, especially in their defensive efforts, but their limited attacking output and the number of saves (11) suggest they were under siege for much of the game. The yellow cards, particularly the four for City Rovers, hint at a game played with a certain edge, perhaps reflecting the tension of a close contest.
Match Statistics:
Possession: Shreen Rangers 47% - City Rovers 53% Shots (On Target): Shreen Rangers 3 (2) - City Rovers 14 (10) Corners: Shreen Rangers 3 - City Rovers 3 Fouls: Shreen Rangers 11 - City Rovers 10 Yellow Cards: Shreen Rangers 2 - City Rovers 4 Red Cards: 0 - 0 Dribbles: Shreen Rangers 13 - City Rovers 9 Pass Accuracy: Shreen Rangers 82% - City Rovers 85% Tackles: Shreen Rangers 11 - City Rovers 8
The match was a testament to the efficiency of City Rovers' attacking unit, who, despite a modest possession share, managed to create the bulk of the danger. The Rangers' disciplined defensive effort kept the scoreline respectable, but ultimately, the visitors' clinical finishing proved decisive. As the league table begins to take shape, this game will be remembered as a reminder that in football, chances often matter more than control.
The ratings desk
Standout performances
Antoni Puškarić*
Scored the opening goal and kept the Rangers competitive.
Gustavo Peralta*
The match-winner, his goal was a clinical response to the Rangers' lead.
Song Mah*
Provided the assist for Peralta and scored the decisive goal late on.
Bruno Nicolas*
Booked early but contributed to the visitors' attacking threat.
Christopher Morris*
His yellow card was a minor blemish in a steady defensive display for the visitors.
Match Centre
Shot Breakdown
A booking nearby, then Antoni Puškarić for Shreen Rangers. Tension, then arithmetic.
Gazzetta reconstruction from match events — not pitch tracking.
Key Moments
Team Comparison

