India vs Bangladesh has thrown up a few rip-roaring games in the recent past in ICC tournaments, so here's hoping for another one when these two sides meet at Edgbaston in the Champions Trophy 2017 semifinal on Thursday.
Kedar Jadhav and his bowling brilliance
Pakistan are the team waiting the winners in the final, and while it cannot get any better than an Ind vs Pak finale, if that is to happen, India are going to have to play one of their best games in this tournament.
Bangladesh are a team on the up and full of confidence from an impressive win over New Zealand. They might be playing their first ever semifinal in an ICC tournament, but don't expect them to be overwhelmed by the occasion.
"We're playing for the first time in our life in a semifinal, that is also a fact," Bangladesh captain Mashrafe Mortaza said. "If it's pressure, I think India got more pressure than us because their huge population is there, and people love cricket in India a lot.
"Even in Bangladesh too. Both teams have a lot of expectations.
"But at the end of the day, it's a cricket game, so whoever plays well, they'll win. But both teams will try their best. I just told the team that if you take it as a semi-final, the pressure will be very hard, but if you think it's just another match the pressure will become a lot easier to deal with."
A glimpse of what Bangladesh are capable of
? It was one of the great ODI innings! Enjoy again the best shots from @Mahmudullah30's superb knock against New Zealand ?? #BANvIND #CT17 pic.twitter.com/gVrycCRCV6
— ICC (@ICC) June 15, 2017
Interestingly, India haven't handled the semifinal pressure too well in the last two ICC tournaments. They were overrun by Australia in the 2015 World Cup semifinal, while the bowlers came unstuck against the West Indies in the final-four of the World T20 2016.
India might have gone through to the final in the last edition of the Champions Trophy and they have a really good record in these tournaments against Bangladesh, but those semifinal defeats will be on the back of their minds. Add a charged-up Bangladesh side, desperate to show the world that they are now a real force, and this game gets a lot more complicated.
"We've been in these kind of games before quite a few times, but there are no guarantees in this sport," Virat Kohli, looking for his first major title as captain, said. "As we've seen in the league stages as well, a lot of teams have surprised the opposition, and we're certainly not taking anything for granted.
"We're not going to go according to past results and what we've done in the past tournaments. Going into a big game like this, we're going to treat it how we treated the last game."
When and where to watch live
India vs Bangladesh is set to begin at 10.30am BST, 3pm IST, 3.30pm Bangladesh time, 5.30am ET. TV and live streaming information is below.
India: TV: Star Sports 1, Star Sports 1HD (English, Hindi and Tamil versions). Live Streaming: Hotstar.
Bangladesh: TV: GTV and Star Sports.
UK: TV: Sky Sports 2. Live Streaming: Sky Go and Watch Sky Sports.
USA: TV: Willow TV. Live Streaming: Willow TV Live Online.
New Zealand: TV: Sky Sport 1. Live Streaming: Sky Go NZ.
Australia: TV: Fox Sports. Live Streaming: Foxtel.
South Africa: TV: SuperSport 2. Live Streaming: SuperSport Live Video.
Middle East: TV: OSN Sports Cricket. Live Streaming: OSN Play.
Singapore: TV: Star Cricket.