Be honest, who, at the start of the season, would have thought Rio Ferdinand would be banned for missing a drugs test, Aston Villa would be challenging for a Champions League spot and both Middlesbrough and Millwall would be representing us in Europe next season?