RCB was really unfortunate this time in IPL but can't really point out at players like Virat, Gayle, ABD as the other players too failed to perform along with the poor bowling team. Whatever they did went against them and they scored the least in 2-3 matches while couldn't defend their runs when they had a good score as well. They won their first matches and then kept losing since then (which is before Virat joined the team).
MI on the other hand looked good overall but they proved to be the best team on paper as well as performance wise. They lost only 4 matches which is itself an achievement and still they never became over confident and won their games till the end.
Yeah MI have shown consistent performance throughout the season and that makes them favorite to grab this year's IPL title and it will be very interesting to see that who wins in tomorrow's game as the winner will directly go to the finals and I have a feeling that RPS will win tomorrow.
Dhoni is lucky so I think luck will favor RPS in qualifier game and there is a full possibility that RPS will win the match but absence of Stokes can make a huge difference as he has performed so well throughout the series and RPS will surely gonna miss him in this important match.
Their is one more reason that in last IPL winner they were no.2 in the top 4 who have won finals so if you go by that way then pune have good chances of winning it, and one more point to be noted is Dhoni is their in the team, and in IPL dhoni was in CSK and they have won most finals or atleast appeared in final So now he is in pune and they are in Top 4 and mostly they will be playing the Finals.