Pep Guardiola orchestrated the best performance I've ever seen from an English club in Europe – but Manchester United's Treble winners of 1999 still set the benchmark for greatness.
Manchester City didn't just beat Real Madrid to reach the Champions League final – they absolutely destroyed the European Cup holders. Took them apart. Maybe this isn't the finest Madrid team of recent vintage, but take nothing away from City's breathtaking quality.
They will be overwhelming favourites to beat Inter Milan in the final – but they were expected to beat Chelsea in Porto two years ago, when Guardiola was criticised for his tactics in some quarters and they came up short. And they should have beaten Real in the semi-finals last year before it all unravelled in two minutes of madness right at the death in the Santiago Bernabeu.