Just did a quick count up of average position of opponents for remaining games of the top 5 (unaudited) ... it does suggest we have the best run in, notwithstanding all the upsets of course!
BHA - 14th
Newcastle - 11th
Leeds - 12th
Reading - 13th
Hudders - 12th
Happens in every league (Liverpool - Swansea) although I'd agree that this league is as tight as you get. On the other hand the league table doesn't lie and teams at the bottom will win far less than those at the top and as the season progresses I think the likelihood of 'upsets' diminishes...
Newcastle have that run of three consecutive away games at BHA, Huddersfield and Reading fast approaching. How they deal with that may well define their season.
If Leeds beat Huddersfield today they have 3 very winnable games following. Their last dozen games look trickier than ours and I think...