Bangladesh are 7/2 to make the most of their surprise run to the ICC Champions Trophy semi-finals by beating India at Edgbaston on Thursday.
Having been thrashed by England and rained off against Australia, Bangladesh scraped into the last four with a surprise victory against New Zealand.
They will be even bigger underdogs when they take to the field against India, who start the semi-finals as the tournament favourites as a result of their last-four opposition.
India are 21/100 to reach the final and are in good form after they demolished the South Africa batting line-up in their final group match.
The reigning champions were far too good for their opponents at The Oval as they won by eight wickets after easily chasing down a modest target of 192.
Captain Virat Kohli said: “All of the bowlers executed their plan so well in such a big game and to be able to bowl like that against a batting line-up of their ability, we can feel confident and would like to take it forward into the semis.
“I can't pinpoint any negatives from the day, it was our best game yet.
“The small things are something we are focusing on. Until you have a team effort you can't win games, especially in conditions you are unfamiliar with.
“You have to understand how to finish games off, luckily we got their big strikers out early. The bowlers stuck to their lines and got us the breakthroughs when we needed them.”
With India such firm favourites, other ways need to be found to get them onside at bigger odds. With India executing three run outs against South Africa, backing Bangladesh to suffer the most in this game looks good value at 9/4.
Odds of evens for there to be no more than 10 sixes also look good value, with potentially a low-scoring match in store if Bangladesh bat first while India are yet to show much ambition when batting first.