The battle between Sheffield United and Leeds United for automatic promotion took another dramatic swing at the weekend.
The Blades appeared to have seized the advantage before the international break when they won 1-0 at Elland Road. It moved them above Leeds by a point.
Yet Bristol City beat United for the first time since January 19 and ended a run of seven successive clean sheets with a 3-2 victory at Bramall Lane.
In an equally thrilling match elsewhere in Yorkshire, the Whites came from behind to beat Millwall by the main scoreline. They have now moved back into second with a two point advantage and seven games left to play.
So who has the more favourable run-in at the end of this season?
Comparing the fixtures
Of their remaining matches, both the Blades and Leeds have three at home and four away. As the duo have the joint best home record in the division in 2018/19 that leaves things fairly balanced. The Whites have taken two more points on the road, however, so perhaps have a slight advantage.
United play four teams in the bottom half of the table and three in the top half. That includes home games against bottom-placed Ipswich Town and struggling Millwall and trips to Birmingham City and Stoke City.
They also avoid any fixtures with sides in the current top eight, with Hull City (12th), Nottingham Forest (9th) and Preston North End (10th) coming up.
It is a similar story for Leeds, whose breakdown also includes four bottom half teams and three from the top half. Like the Blades, they play Ipswich and Birmingham, as well as Wigan Athletic and Brentford.
They also take on Preston, but then have potentially tricky home ties against playoff contenders in Sheffield Wednesday and Aston Villa. Villa, who are currently fifth, are the highest placed side either have to face.