Leagues around Europe have now entered the all-important run-in, with titles, relegations and European places all to be decided over the coming weeks.
The 2022-23 campaign has been a unique one, split more or less in half by a winter World Cup which saw club football put on the back-burner at a time when it is often busiest.
All of the efforts expended over the past 10 months or so come down to the final stages of the campaign, and some clubs are on the verge of achieving their goals, or suffering unwanted fates.
Indeed, this weekend alone the top-flight titles in England, France, Germany and Portugal could all be decided, making it a pivotal few days of football around the continent.
Here, Sports Mole rounds up all of the permutations for this weekend's action from Europe's top divisions.
WHAT COULD HAPPEN THIS WEEKEND?
FRIDAY, MAY 19
© Reuters
BUNDESLIGA
- SV Darmstadt 98 will be promoted to the Bundesliga from 2.Bundesliga if they beat Magdeburg at home.
PRIMEIRA LIGA
- Santa Clara and Pacos de Ferreira will both be relegated from the Primeira Liga if Maritimo beat Vizela at home.
- Farense will be promoted to the Primeira Liga from the Segunda Liga if they win. This is because they hold a superior head-to-head record over Estrela by virtue of having scored more away goals in their meetings this season.
SATURDAY, MAY 20
© Reuters
PREMIER LEAGUE
- Manchester City will win the Premier League title if Arsenal lose to Nottingham Forest.
BUNDESLIGA
- Hertha Berlin will be relegated from the Bundesliga if they fail to beat VfL Bochum at home.
- If it did not happen on Friday, Darmstadt would be promoted to the Bundesliga if Hamburg fail to better their result.
- Heidenheim will be promoted to the Bundesliga from 2.Bundesliga if they win and Hamburg lose.
SERIE A
- Cremonese will be relegated from Serie A if they fail to at least match Hellas Verona's result.
LA LIGA
- Granada will be promoted to La Liga from the Segunda Division if they win and Alaves, Eibar and Levante all fail to win.
- Las Palmas will be promoted to La Liga from the Segunda Division if they win, Alaves lose and Eibar and Levante both fail to win
PRIMEIRA LIGA
- If it did not happen on Friday, Santa Clara will be relegated from the Primeira Liga if they fail to win against Portimonense.
SUNDAY, MAY 21
© Reuters
PREMIER LEAGUE
- If it did not happen on Saturday, Manchester City will win the Premier League title if they match or better Arsenal's result from Saturday.
- Leeds United will be relegated from the Premier League if Nottingham Forest avoided defeat on Saturday, Everton won on Saturday and Leeds lose against West Ham United.
LIGUE 1
- Paris Saint-Germain will win the Ligue 1 title if they better Lens' result and at least match Marseille's result from Saturday.
BUNDESLIGA
- Bayern Munich will win the Bundesliga title if they won on Saturday and Borussia Dortmund lose at Augsburg on Sunday.
- If it did not happen on Saturday, Hertha Berlin could be relegated from the Bundesliga if Schalke 04 won on Saturday and Stuttgart win on Sunday.
- Stuttgart could be relegated from the Bundesliga if Schalke and Bochum both won on Saturday, Hoffenheim avoided defeat on Saturday and Stuttgart lose to Mainz 05 on Sunday.
SERIE A
- If it did not happen on Saturday, Cremonese will be relegated from Serie A if they fail to at least match Spezia's result.
PRIMEIRA LIGA
- Benfica will win the Primeira Liga title if they match or better Porto's result from Saturday.
- If it did not happen on Friday, Pacos de Ferreira will be relegated from the Primeira Liga unless they better Maritimo's result from Friday.
- If it did not happen on Friday, Farense will be promoted to the Primeira Liga if Estrela fail to better their result from Friday.
MONDAY, MAY 22
© Reuters
PREMIER LEAGUE
- Leicester City will be relegated from the Premier League if Everton won on Saturday and Leicester lose to Newcastle United on Monday night. The Foxes could also be relegated if Everton won, Nottingham Forest avoided defeat - both on Saturday - and Leicester fail to win.
LIGUE 1