There is almost always one team who comes with a late run for qualification in the Indian Premier League, having looked down and out at one stage.
This year there are three of them. Two meet in Jaipur on Saturday with the loser definitely out and the winner relying on results elsewhere.
Rajasthan Royals finally found their best XI by moving Jos Buttler to open, a move which kept their campaign alive to the final game.
Bangalore suddenly discovered some work ethic. Its winner stays on, although if Mumbai Indians, the third team to come from nowhere, win on Sunday it could all be irrelevant.
The momentum is with Bangalore it would seem. They have won their last three following a mid-season slump of one win in five.
The bookmakers are mightily impressed by the comeback, although boasting the likes of AB De Villiers and Virat Kohli has probably more to do with it.
They are short jollies to win here. Betferd and Paddy Power are no better than 1-2. This is a ludicrously skinny offering about a team who, for the large part, have been about as reliable as Meghan Markles family as turning up to a party.
Rajasthan come in at 179-100 with Marathon Bet. Its not a bad price, although you have to make your peace with the fact that Buttler will not be playing.
He has returned to England to prepare for the first Test of the summer on Thursday at Lords against Pakistan. Ben Stokes is also on the plane, although he will not be missed by Rajasthan after a shocking season.
Heinrich Klaasen, the South Africa blitzer, will probably replace Buttler as opener. Its a like-for-like switch and one that could pay dividends. For Rajasthan and us.
Klaasen is a massive 7-1 with 188Sport for top Royals runscorer honours. If were right about him opening, its a sensational wager.
Kohli and De Villiers dominate the betting for Bangalore. They are 2-1 (Bet365, Skybet) and 16-5 (Betfair Sportsbook) respectively. Kohli top scored in the previous meeting with a half-century.