The report
Haver United’s slightly higher possession and pass accuracy suggested a team comfortable controlling the ball, but Thames City’s higher shot count and expected goals (xG) indicate they created more quality chances. The xG figures—5.12 for Thames City and 3.63 for Haver United—imply that Thames City’s goals were well-earned, though the game’s final score hints at some clinical finishing from the visitors. The tactical battle was punctuated by yellow cards for both sides, with Thames City’s discipline tested by Haver United’s persistent pressing. The game’s flow was interrupted by fouls and bookings, but the absence of red cards kept the game competitive until the final whistle.
In the end, this match was a testament to the attacking spirit of both teams, with Thames City’s front line managing to convert their chances more effectively than their opponents. Haver United’s resilience and tactical discipline kept them in the game, and their ability to score from set pieces and quick counters kept the scoreline balanced. The draw leaves both teams with a point, but it also leaves plenty to ponder about their defensive organization and finishing efficiency.
Event Summary: 9' - Haver United Lindomar Da Silva scores, assisted by Luis Pinto 13' - Yellow card to Thames City Thierry Masson 17' - Thames City Davit Tsiklauri scores, assisted by Bruno Rossi 30' - Thames City Mamadou Irie scores 32' - Haver United Xinping Boon scores, assisted by Weijie Hong 43' - Yellow card to Thames City Marcelo Rodriguez 45' - Haver United Bruno Rossi scores, assisted by Weijie Hong 49' - Thames City Seungwon Pak scores, assisted by Raimondo Furlan 60' - Yellow card to Haver United Lindomar Da Silva 66' - Yellow card to Thames City Saliou Sow 67' - Yellow card to Haver United Luis Pinto
Expected Goals (xG) Analysis: Thames City’s xG of 5.12 indicates they created numerous high-quality chances, which they converted into three goals. Their finishing was efficient, but the discrepancy between xG and actual goals suggests some clinical finishing or perhaps a bit of luck. Haver United’s xG of 3.63 shows they also had good opportunities, especially from set pieces and counters, which they capitalized on effectively. The match’s scoring pattern aligns with the xG figures, underscoring that Thames City’s attacking volume was slightly more threatening, even if Haver United’s clinical edge kept the game balanced.
No Thames City player reached the 7.0 threshold, but their collective effort kept them competitive.
Match Statistics:
Possession: Thames City 47% - Haver United 53% Shots (On Target): Thames City 24 (18) - Haver United 15 (14) Corners: 5-5 Fouls: 12-13 Yellow Cards: 3-2 Red Cards: 0-0 Dribbles: Thames City 9 - Haver United 10 Pass Accuracy: Thames City 76% - Haver United 80% Tackles: Thames City 8 - Haver United 7
The game’s statistics mirror the narrative of a tight, competitive fixture where both sides had their moments of attacking flair and defensive lapses. The final scoreline of 3-3 reflects a match that was as unpredictable as it was entertaining, with both teams leaving the pitch with a point and plenty to think about for their next encounter.
The ratings desk
Standout performances
Davit Tsiklauri*
Led the line well and scored a crucial goal early in the second half.
Mamadou Irie*
His goal and physical presence kept Thames City in the game.
Seungwon Pak*
Showed composure to score and contribute to the attack.
Bruno Rossi*
Provided an assist and was lively throughout, earning him top marks.
Weijie Hong*
Assisted twice and was a constant threat on the flank, earning the best rating for Haver United.
Match Centre
Shot Breakdown
Luis Pinto to Lindomar Da Silva. The event log names a helper; it does not name a body part.
Gazzetta reconstruction from match events — not pitch tracking.
Key Moments
Team Comparison

