The League One regular season has come to an end.
Plymouth Argyle and Ipswich Town have already sealed automatic promotion but the former's 3-1 win over Port Vale has seen them crowned third tier champions.
The Pilgrims and Tractor Boys will now face trips to Cardiff City and Swansea City next season.
With the champions decided, the play-off battle also saw a bit of drama.
Sheffield Wednesday were already assured of third place, as were Barnsley in fourth, Bolton were safe in the top six so it was sixth place that was still up for grabs.
And it was Peterborough United who provided the shock, with the Posh beating the Tykes at Oakwell to edge out Derby County in heartbreaking fashion.
So when are the play-offs?
Play-off semi-finals and final dates confirmed
Friday, May 12
League One A first leg - Peterborough v Sheffield Wednesday (8pm KO)
Saturday, May 13
League One B first leg - Bolton v Barnsley (3pm KO)
Thursday, May 18
League One A second leg - Sheffield Wednesday v Peterborough (8pm KO)
Friday, May 19
League One B second leg - Barnsley v Bolton (8pm KO)
Monday, May 29
League One play-off final (3pm KO)