Premier League Matchweek 29
Premier League Matchweek 29
Wolves strike late, Chelsea click at Villa Park
Some Premier League weekends leave a clear mark on the table. Others simply remind everyone how unpredictable the league can be.
Matchweek 29 belonged somewhere in between. Liverpool travelled to Wolves with momentum on their side but left empty-handed after a stoppage-time goal. Chelsea, still searching for consistency in recent weeks, produced one of their most convincing attacking displays of the season at Aston Villa. Arsenal quietly collected three points away at Brighton, while Manchester City were forced to settle for a draw despite dominating possession.
None of these results decide the season on their own. But they add another layer of tension as the campaign begins to move toward its closing weeks.
Premier League Matchweek 29: Wolves 2–1 Liverpool
Late drama at Molineux
For long stretches at Molineux, Liverpool appeared comfortable. They controlled possession, circulated the ball patiently and rarely looked under serious pressure.
But Wolves never seemed particularly rushed either.
Gary O’Neil’s side stayed compact, allowing Liverpool to move the ball in front of them while protecting central spaces. The longer the match remained level, the more the home crowd sensed an opportunity.
That moment arrived in the 78th minute, when Rodrigo Gomes broke the deadlock.
Liverpool responded quickly. Mohamed Salah equalised in the 83rd minute, finishing calmly after a quick attacking move.
Yet the final twist belonged to Wolves. Deep into stoppage time, André struck in the 90+4 minute, sending Molineux into celebration and leaving Liverpool with a defeat that felt particularly frustrating given their control of possession.
Liverpool finished with 66% possession and 15 shots, but Wolves proved clinical when it mattered.
Aston Villa 1–4 Chelsea
Chelsea’s most complete performance in weeks
Chelsea have spent much of the season searching for rhythm. At Villa Park, they finally seemed to find it.
The match began badly for the visitors when Douglas Luiz scored in the 2nd minute, giving Aston Villa an early advantage. But Chelsea gradually settled and began to move the ball with greater purpose.
Their equaliser arrived through João Pedro in the 35th minute, and from that point the match began to tilt in Chelsea’s favour.
Cole Palmer added a second in the 55th minute, before João Pedro completed his brace late on in the 84th minute.
Chelsea finished the match with 17 shots and nine on target, repeatedly finding space between Villa’s defensive lines.
For a team that has often looked uncertain this season, this was a performance that suggested genuine progress.
Brighton 0–1 Arsenal
Saka makes the difference early
Arsenal did not need long to find their decisive moment on the south coast.
Bukayo Saka scored in the 9th minute, finishing confidently after a quick attacking move that briefly silenced the Amex Stadium.
Brighton enjoyed much of the ball afterwards, recording 58% possession and 13 shots, but Arsenal’s defensive organisation remained calm throughout.
Rather than chasing the game recklessly, Mikel Arteta’s side managed the tempo carefully, limiting Brighton to relatively few clear chances.
It was not Arsenal’s most entertaining performance, but it was an efficient one.
Manchester City 2–2 Nottingham Forest
Forest refuse to fade under pressure
Manchester City spent much of the afternoon doing what they usually do — controlling possession and gradually pushing the opposition deeper.
Pep Guardiola’s side finished with 69% possession, 19 shots and over 700 passes, yet Nottingham Forest refused to disappear from the contest.
Morgan Gibbs-White scored in the 56th minute, cancelling out City’s opening goal, and when Rodri restored City’s lead, Forest responded again.
Elliot Anderson’s goal in the 76th minute ensured Forest left the Etihad with a point that felt fully earned.
Other results across the league
Elsewhere, several teams collected important points with efficient performances.
Everton defeated Burnley 2–0, with James Tarkowski (32′) and Kiernan Dewsbury-Hall (60′) scoring the goals.
West Ham edged Fulham 1–0, thanks to Crysencio Summerville’s strike in the 65th minute, while Sunderland secured a 1–0 win over Leeds through Habib Diarra’s penalty in the 70th minute, despite Leeds dominating possession.
In north London, Crystal Palace defeated Tottenham 3–1, with Ismaïla Sarr scoring twice and Jørgen Strand Larsen adding another after Dominic Solanke had briefly given Spurs the lead.
A weekend that keeps the race open
If this round of fixtures proved anything, it is that the Premier League rarely settles into a predictable pattern.
Liverpool’s late defeat, City’s dropped points and Chelsea’s attacking resurgence do not settle the bigger questions surrounding the title race or European qualification.
But they do ensure that, with several weeks still to play, the margins remain small — and the pressure continues to grow.





