More twists and surprise to come in Champions Trophy?
THREE teams left in the ICC Champions Trophy and all from the sub-continent.
The tournament in England and Wales has not followed the script in the past week and a half. Hopefully there are more twists and surprises to come.
Bangladesh is the TAB's $5 rank outsider in its semi-final against India tonight, but such is the unpredictable nature of 50-over cricket that the price looks generous.
The Tigers are a dangerous opponent. They fear no one and lost by just one run to India when they met in the T20 World Cup in Bangalore in March 2016.
Still, dismissing sides is a problem for the Bangladeshis.
Young offie Mosaddek Hossain leads Bangladesh's wicket tally this ICC Champions Trophy with just three.
Seamers Taskin Ahmed and Rubel Hossain have two apiece.
It's bowlers have taken just 10 wickets for the tournament (though the game against Australia was shortened by rain) and that looks a major issue when confronting the likes of the tournament's leading run scorer Shikhar Dhawan, Rohit Sharma and Virat Kohli.
India has taken the "safety first" approach with its early-innings batting.
It was 0-46 after 10 overs against both Pakistan and Sri Lanka in its Group matches, then 1-37 off 10 against South Africa.
But with explosiveness in its lower-order in has still carded two of the three highest scores of the tournament.
The bookmakers say we're heading for a Pakistan-India final on Sunday night which would be a cracker, but a Bangladesh upset would also be fantastic for cricket.