Arsenal’s 1-1 draw with Everton set the pace for what would be an unpredictable Saturday afternoon of Premier League action on Matchday 31.
The Gunners dropped more points in their last-ditch efforts to catch Liverpool at the top of the pile and will now turn all of their attention to the Champions League instead.
However, plenty of the division’s sides still have a lot to play for between now and May and the race at both the top and bottom of the table continued on a fine April’s day.
Crystal Palace were taking on rivals Brighton at Selhurst Park, while Ipswich were looking to get one over on relegation rivals Wolves.
Graham Potter’s West Ham also faced an out-of-form Bournemouth at the London Stadium. Read on to see how the matches unfolded.
Crystal Palace 2-1 Brighton
Eagles. Superior. Again.#CPFC // #CRYBHA
— Crystal Palace F.C. (@CPFC) April 5, 2025
Crystal Palace edged past Brighton in a chaotic and fiercely contested M23 derby, winning 2-1 in one of the most dramatic finishes in recent Premier League history.o
Jean-Philippe Mateta opened the scoring inside three minutes, smashing home a rocket of a finish after a clever through ball from Eberechi Eze.
Palace’s early dominance rattled Brighton, but the visitors regrouped and levelled through Danny Welbeck just after the half-hour mark, diverting a cross from Yankuba Minteh into the bottom corner.
The second half saw Palace regain the lead when Daniel Munoz drilled in a deflected effort. The game then descended into chaos, with three red cards issued – first to substitute Eddie Nketiah for two rash challenges, then to Palace captain Marc Guehi, and finally to Brighton’s Jan Paul van Hecke.
With Palace reduced to nine men, Brighton poured forward. Goalkeeper Dean Henderson produced a stunning late save to deny Yasin Ayari in the 103rd minute, preserving the hosts’ lead.
The 14 minutes of stoppage time tested Palace’s resilience, but backed by a raucous Selhurst Park crowd, they held on.
Ipswich 1-2 Wolves
Three wins in a row 😍 pic.twitter.com/MomZJf90gk
— Wolves (@Wolves) April 5, 2025
Ipswich#s hopes of Premier League survival took a crushing blow as Wolves came from behind to snatch a 2-1 win at Portman Road.
The hosts, knowing only a win would realistically keep their top-flight dreams alive, started brightly and deservedly took the lead in the 16th minute.
A lofted ball from Axel Tuanzebe found Dara O’Shea at the back post, whose header across goal was calmly finished by Liam Delap for his 12th of the season.
Despite Ipswich’s early momentum, Wolves grew into the game, with Jorgen Strand Larsen and Jean-Ricner Bellegarde both coming close before the break.
Wolves finally got their reward in the 72nd minute. A clever move saw Strand Larsen bring down a ball inside the box before feeding Sarabia.
The Spaniard kept his composure and slotted home the equaliser after his initial pass was blocked.
Moments after Ipswich made a flurry of attacking substitutions in pursuit of a winner, Wolves struck again. In the 84th minute, Sarabia produced a sublime volleyed cross from the back post, finding Larsen unmarked to tap home from close range and make it 2-1.
West Ham 2-2 Bournemouth
A hard-fought point at home ⚖️ pic.twitter.com/TAP1n9Y0o4
— West Ham United (@WestHam) April 5, 2025
Bournemouth and West Ham shared the spoils in a 2-2 draw at the London Stadium.
In a match brimming with drama, Evanilson opened the scoring midway through the first half, pouncing on a rebound inside the six-yard box after Alphonse Areola parried Antoine Semenyo’s speculative effort.
The visitors nearly doubled their advantage just before the break when Illia Zabarnyi’s header from a Lewis Cook corner rattled the crossbar.
Graham Potter reacted at half-time, introducing Niclas Füllkrug and Carlos Soler early in the second half, and the German striker made an immediate impact. Just one minute after coming on, Fullkrug powered home a header from a James Ward-Prowse corner to level the scores at 1-1.
West Ham took control and completed the turnaround minutes later through Jarrod Bowen, who delicately guided a header past Kepa Arrizabalaga following brilliant wing play and a pinpoint cross from Mohammed Kudus.
But Bournemouth weren’t done. With just over ten minutes to play, Kepa initiated a quick restart, Dean Huijsen won the aerial duel, and Evanilson nipped in ahead of Areola to prod home his second goal and earn a well-deserved equaliser.