Every now and then the Indian Premier League serves as a reminder as to why life can be so unexpected.
Yes, there will be death. Yes, there will be taxes. But, no, it is not a given that two strong batting teams will chase paltry scores.
It has been a bonkers few days. For a start, Kings XI Punjab, the surprise pace setters, looked like getting pegged back against Delhi Daredevils at the Feroz Shah Kotla on Monday.
Kings could only post 143. No chance. Particularly when the hosts were in control at 76 for four.
We cant even rely, it seems, on teams picking their best XI at the moment. How the hell do you explain Chris Gayle needing a rest for that match? Its Twenty20 for goodness sake. Not a Test series with back-to-back matches. And Gayle just stands there and whacks it anyway.
Next up we had Sunrisers Hyderabad, somehow, winning when being bowled out for a pathetic 118 against Mumbai Indians. Game over. Or so everyone thought.
Mumbai could manage only 87 in response as the Sunrisers defended the second lowest total. Bonkers.
So perhaps only that woman with the jangly earrings and the tarot cards can tell us what will transpire when Kings and Sunrisers meet on Thursday.
Maybe Gayle will come back suitably refreshed. Or maybe Kings will give KL Rahul, the second-highest runscorer in the tournament, a breather as well.
Kings are 5-6 with 188Bet and Sunrisers 5-4 with Marathon Bet. We advise to wait for team news considering as well that Sunrisers have had injury problems.
Shikhar Dhawan and Yusf Pathan are carrying niggles and Billy Stanlake has gone home with a broken finger.
Bhuv Kumar, however, their top pacer, should return. And if he cops at 3-1 (Bet365) for top bowler then all will be well with the world again.
A speculative tenner on Aaron Finch, the Aussie powerhouse in the middle-order, to top score for Kings at 5-1 (Betfair Sportsbook, Paddy Power) might not go a miss, either consider his teams penchant for playing fast and loose with rational thought.