When nothing fell in place for Mumbai, and Capitals were hit by injury, illness and inconsistency
Both teams had to deal with out-of-form captains and injury issues this season
Mumbai Indians
Tenth in a ten-team pool, an inferior net run-rate to Chennai Super Kings, who also finished with four wins and eight points, keeping them at the bottom of the table.
Whatever could go wrong, went wrong.
Leaving out their big-ticket signing Tim David after a couple of poor outings. When he was eventually handed an opportunity at the back end, their campaign was done and dusted. Still, he played a big part in them winning three out of their four games - something Royal Challengers Bangalore benefited from; his whirlwind ten-ball 34 in Mumbai's final game knocked Delhi Capitals out. Overall, he struck his 186 runs in eight innings at a strike rate of 216.27, showing enough to be worthy playing the finisher's role next year and beyond.
Tilak Varma, the tall left-handed top-order batter, earned plaudits from Rohit, who believes he will soon be an "all-format player for India". The high praise came on the back of a consistent season where Varma played the role of a middle-order enforcer, striking 397 runs at 131. His fearlessness, range of shots, and composure stood out.
Hrithik Shokeen proved to be a handy offspinner with excellent smarts, while Kartikeya, a left-arm-everything bowler, showed he was not overawed by the big stage in the handful of games he played.
Delhi Capitals
A heartbreaking fifth after missing out on the playoffs following a loss in their final league game against Mumbai.
Covid-enforced quarantines, isolations, cancelled training sessions, venue shifts, key players injured or ill - all contributed to Capitals having to mix and match their combinations at different times, leading to a lack of continuity. If they were patching together opening combinations for one game, in the next they were looking to plug a middle-order hole or their bowling attack.
The rotation of fringe Indian players, especially the batters, did them no good. They started with Mandeep Singh, moved to Sarfaraz Khan, then to Ripal Patel and KS Bharat before returning to Sarfaraz. This game of musical chairs may have affected the players too.
Mitchell Marsh showed he is no longer the injury-prone allrounder that teams used to be wary of picking. Two impact knocks with the bat at No. 3 and handy contributions with the ball meant he had his best season in 11 years - qualitatively, of course. Kuldeep Yadav rediscovered his mojo after an indifferent last three IPL seasons, picking 21 wickets in 14 games.
Back to where it all started in 2009, David Warner seamlessly switched back in with a chart-topping 432 runs at a strike rate of 150. Axar Patel's lower-order hitting came of age and Rovman Powell brought with him the promise of greater things as a finisher.
Shashank Kishore is a senior sub-editor at ESPNcricinfo