Manchester City and Arsenal enter their Premier League title-deciding potential both on long unbeaten runs but with perhaps swinging momentum towards City.
Here, the PA news agency assesses both sides’ recent form.
City are 16 games unbeaten in all competitions since defeat by Tottenham in early February, with 13 wins and three draws in that run.
The only team to take a league point away from them in that period is, notably, relegation-threatened Nottingham Forest, who managed a 1-1 draw in February thanks to a late equalizer from Chris Wood. City won their other eight league games in that run, picking up 25 points from the last 27 available.
Such run-in form is nothing new for City and the resemblance to last season seems unnerving. They then lost to Spurs in February and have gone unbeaten since, with nine wins and three draws taking them one point clear of Liverpool to the title.
It was almost a repeat of the 2018-19 season, as they won their last 14 games to beat Liverpool by a point again – the Reds themselves have won their last nine and are unbeaten in 17 since January’s decisive defeat to City .
The 2017-18 title was won in a procession by Pep Guardiola’s men, but City still won five and drew one of their last six games to finish with a club record 100 points.
Winning their FA Cup semi-final on Saturday keeps them in the hunt for a hat-trick, with a derby final against Manchester United on the way and a Champions League semi-final against Real Madrid.
Arsenal enter the game on a run of three dramatic draws in a row and with questions being asked on their nerves during the run-in.
They led 2-0 early on against both Liverpool and West Ham, only to be held up to draw 2-2. Against Southampton, by contrast, they lost 2-0 and 3-1 before scoring twice in the last three minutes to salvage a 3-3 draw.
They had previously won seven consecutive league games, including three in a row by a three-goal margin, taking 24 points out of a possible 30.
That run was ended by a Europa League exit on penalties to Sporting Lisbon, drawing both legs of the round of 16, but remain unbeaten in 10 league games – one more than City, and scoring three or more goals in seven of those matches – and 12 in all competitions.
City forward Erling Haaland’s run of 15 goals in seven games ended in the FA Cup semi-final, but he has seven goals and two assists in City’s nine unbeaten league games, including braces against Southampton and Leicester.
Kevin De Bruyne contributed two goals and four assists in those league games and Jack Grealish three of each, while Riyad Mahrez is coming off a hat-trick at Wembley.
Gabriel Martinelli has scored eight goals in Arsenal’s last 10 league games, as well as three assists.
Martin Odegaard scored in consecutive matches while in his 10-game unbeaten run in the league, Bukayo Saka had five goals and three assists and Leandro Trossard scored seven goals, all three of which were in the win against Fulham.