Realistically now, only two teams are in the race for the 4th playoff spot. KKR and MI! RR are mathematically eliminated from the playoffs. They have slid today so much that its statistically impossible to even reach a positive NRR, let alone catch up to KKR. PBKS are also very bleak in terms of catching up to KKR's run rate.
KKR play against Royals before MI plays SRH. Which means, they will know what they need to do. If KKR win against Rajasthan, it becomes very tough for MI, although it won't be impossible considering how MI won today and they face the bottom team in the table for their last game. MI will hope that KKR lose by a decent amount, to bring down their NRR as much as possible. I have a strong feeling that MI will make the knockouts at the expense of KKR. If there is one team best placed to pull off a heist, its MI!