The release of the Premier League fixtures is always eagerly anticipated as fans discover when their team will be playing each opponent in the new season.
Indeed, supporters will learn exactly that when the 2024/25 fixtures are released at 09:00 BST on Tuesday 18 June on premierleague.com and the official Premier League app.
But how exactly are the fixtures decided?
Producing the full fixture list is the result of a meticulous and painstaking process that lasts almost half a year and involves the scheduling of 2,036 matches across the top four divisions.
Fixture-list compiler Glenn Thompson, of Atos, an international IT services company, explains how it all works.
When does the work on compiling the next season's fixtures start?
For me it is at the start of the year when I get the playing dates from the Premier League. The whole thing is built up, putting in the international dates from FIFA, then the European club competitions, the latter being made even more complex this time around by the additional fixtures in the new formats. Then the Football Association adds the dates for its competitions. You’re left with the dates when you can play league and League Cup matches.
We also consult fan representatives, from the Football Supporters' Federation, and other stakeholders, to take on board their views.
Around March, the Premier League sends to its clubs a form asking questions such as whether there are there any dates they wish not to be at home - which is answered in conjunction with the local police - and whether there are any teams they do not wish to play at home on Boxing Day.
How are the fixtures compiled?
We start when we know the composition of each division, so after the last Football League playoff. We place each club in a pairing grid, which defines the dates they will be at home.
For every date in the season, the fixture computer knows which clubs are at home and who are away and then it will mix them up randomly to determine the matches.
Are there any rules you have to adhere to?
In any five matches there should be a split of three home fixtures, two away or the other way around. A team will never have more than two home or away matches in a row, and, wherever possible, you will be home and away around FA Cup ties.
A club will never start or finish the season with two home or two away matches because it would be unfair for a team to finish with two aways,
Around the Christmas period, if you are at home on Boxing Day you will be away on New Year's Day or an equivalent date. We also try to maintain a Saturday home-away sequence throughout the season wherever possible.
Do you consider travel issues?
Yes. We look at whether we have clubs from the same area travelling on the same train lines across the Football League and the Premier League on the same day. We want to avoid having "pinch points" on the rail and road network. We also tell the computer to try to minimise travel on Boxing Day and New Year's Day or an equivalent date.
Can clubs from the same area play at home on the same day?
Most clubs will have a partner club with whom they cannot clash, such as Manchester United and Manchester City, or Liverpool and Everton. In London it gets a bit more complex and less obvious.
Do last season's fixtures influence the list for the next season at all?
If there are issues with a club's fixtures one year, you try to take that into account the next year. You try to ensure if there is an undesirable set of fixtures, they don't get it two seasons in a row.
What happens if there are any problems?
If we have got any issues, we might have to go back and start again to produce a different set of fixtures. I'm reviewing the fixtures all the time to ensure other things can be met.
How is the fixture list checked?
Traditionally, the Premier League, the Football League and Atos representatives will review the fixtures over a number of days, looking at every date in the season to make sure that wherever possible we have met everything we have been asked to.
The computer is very useful during the review because if we do not want a certain fixture on a particular date, it will give us alternative dates for that fixture. It can be that changing one match requires 40 other changes.
Is it the impossible job?
You can't satisfy everyone. It's a compromise across all clubs; you can't do anything to favour any one club.
There are 2,036 matches across the Premier League and Football League over a nine-month period, and the ideal solution is to ensure that those matches can all be played when scheduled.