Liverpool's pair of 4-4 draws against Chelsea and Arsenal proved once again why English football is such a major attraction around the world, and another captivating factor about the Premier League is that at this late stage of the season every match is significant in terms of the title race, European qualification or relegation.
With all still to play for, fans and punters alike can be sure they will get total commitment from the teams and plenty of twists and turns as the season draws to a dramatic end. From today's London derby between West Ham and Chelsea to Newcastle's crunch relegation clash with Portsmouth on Monday night, this is a weekend to savour.
Chelsea's title chance appears to have gone after the midweek goalless draw with Everton and, even though second place is important too, their thoughts might be turning now to next week's Champions League semi-final against Barcelona. That could open the door today for West Ham, who are leading the chase for the seventh place that will bring entry to the Europa League.
On form, though, a West Ham victory would be a surprise, as they are winless in nine games against the teams above them in the table and have failed to score in six of them. They have lost all four at home in that category, by an aggregate of 7-1, while Chelsea have won 10 out of 12 away to teams outside the top six.
Chelsea are a little short for the win, however, and a better bet might be under 2.5 goals. All bar one of West Ham's nine games against the teams above them in the table have had two goals or fewer, and both teams rank in the top four for games with under 2.5 goals.
Liverpool are the shortest-priced away team for their trip to Hull and, as long as there is no hangover from the Arsenal game, they should win to keep some pressure on Manchester United. Hull have won only one of their last 12 at home (against third-bottom Middlesbrough) and lost seven, while Liverpool have won six out of eight on the road against bottom-half teams.