As many as you like, it fact it depends on every team is matched with another which resulted in teams miles from each other being matched (for instance, in the current situation, Newcastle might be matched with Burnley, like it or not). In an extension to cover the Premier League, 1 and 11 are never at home at the same time, nor 2 and 12, 3 and 13, 4 and 14, right through to 10 and 20. This goes back to the '50s when ALL matches were on a Saturday with a 3 o'clock kick off and it was the officials of the Football League (with the likes of the aptly named Alan Hardaker) that decided what's what, not the clubs. If I look at your examples, what it can't cope with is Wolves, West Brom and Villa; now, of course, thanks to TV, Wolves might be playing at home at 8pm on a Thursday, Villa at 5.30pm on a Saturday and Albion 7.45pm on a Tuesday. It needs a computer for all of that.