India produce a clinical performance to beat Bangladesh by nine wickets and set up in a mouth-watering clash against Pakistan in the final of the 2017 ICC Champions Trophy.

India’s bowlers played well to restrict Bangladesh to 264/7, despite a 123-run partnership between Tamim Iqbal and Mushfiqur Rahim. Skipper Kohli’s decision to hand the ball to part-timer Kedar Jadhav proved to be the game-changer. Jadhav broke the partnership to help restrict Bangladesh, who at one stage looked primed for a big total.

India’s top-order made light work of the modest target as Rohit Sharma brought up his 11th ODI hundred as he shared an unbeaten 174-run partnership with skipper Virat Kohli. The India skipper reached milestones of his own. He became the quickest batsman in ODI cricket to complete 8000 runs as he remained unbeaten on 96.

This will be India’s fourth appearance in the final of the Champions Trophy, but their first against Pakistan in a summit clash of an ICC ODI tournament.

India win by nine wicket 265/1 from 40.1 overs. Rohit Sharma 123*, Virat Kohli 96*.
India finish off in style! Kohli smashes a boundary through covers to seal India’s comfortable nine-wicket win over Bangladesh.
India set up date with Pakistan in the final.

After 40 overs, India 261/1. Rohit Sharma 123*, Virat Kohli 92*.
Kohli could have stretched to score a century of his own. But, he chooses to get the singles rather than the big hits.

After 39 overs, India 254/1. Rohit Sharma 120*, Virat Kohli 83*.
250 up for India and Kohli completes 8000 runs in ODI cricket.
He is the quickest to reach the landmark!

After 38 overs, India 249/1. Rohit Sharma 120*, Virat Kohli 83*.
India within touching distance of the target now. They need 16 more to join Pakistan in the final.

After 37 overs, India 239/1. Rohit Sharma 115*, Virat Kohli 78*.
Bangladesh continue to bowl short-pitched stuff. Taskin putting his back into it and trying stop the run flow. Rohit and Kohli have no troubles facing them and get a boundary apiece.

Rohit and Shikhar have shared two 100-run partnerships so far in the tournament, while Kohli has shared three-figure stands with both. Photo: AFP

After 36 overs, India 229/1. Rohit Sharma 110*, Virat Kohli 73*.
Easy does it. They need just 36 runs from here with 14 overs at their disposal.

After 35 overs, India 224/1. Rohit Sharma 108*, Virat Kohli 70*.
India are not holding back. They want to get there in a hurry. A walk in the park for the Rohit and Kohli, who have played without taking any risks.

After 34 overs, India 218/1. Rohit Sharma 103*, Virat Kohli 69*.
India require another 47 runs from 96 deliveries.

After 33 overs, India 212/1. Rohit Sharma 102*, Virat Kohli 64*.
100 up for Rohit Sharma! His 11th in ODIs.
The opening batsman has played spectacular knock today. Was in complete control from the get go. hardly put a foot wrong all day. Richly deserved hundred for the 30-year-old.

After 32 overs, India 201/1. Rohit Sharma 96*, Virat Kohli 59*.
200 up for India!
They are in cruise control. All but a formality from here on.

After 31 overs, India 198/1. Rohit Sharma 95*, Virat Kohli 57*.
Bangladesh are desperate for a change in fortunes. Bring Mahmudullah into the attack. Rohit, Kohli are up to the task and dispatch him with a boundary apice.

After 30 overs, India 188/1. Rohit Sharma 90*, Virat Kohli 51*.
100-run partnership comes up between Rohit and Kohli.

After 29 overs, India 185/1. Rohit Sharma 88*, Virat Kohli 51*.
Fifty up for Virat Kohli!
The India skipper completes his third half century of the series.

After 28 overs, India 178/1. Rohit Sharma 86*, Virat Kohli 46*.
Rohit has set his sights on the century it appears. Has slowed down a bit. Was forced into a leaning edge off Shakib, fortunately for India, it landed in no man’s land.

After 27 overs, India 173/1. Rohit Sharma 84*, Virat Kohli 43*.
Taskin bowls outside off, tempting the batsmen to play away from their body. The ploy did not quite work in that over.

After 26 overs, India 172/1. Rohit Sharma 83*, Virat Kohli 43*.
India well on course for an easy win. The spin of Hossain is not quite putting India on the back foot. Kohli, Rohit are enjoying themselves in the middle.

After 25 overs, India 164/1. Rohit Sharma 81*, Virat Kohli 37*.
India need another 101 runs from 25 overs. They still have nine wickets in hand.

India's top-order batsmen have been on top of their game in this edition of the ICC Champions Trophy. Photo: AFP

After 24 overs, India 161/1. Rohit Sharma 80*, Virat Kohli 35*.
Bangladesh turn to spin after a long time. Mossadek Hossain is brought in. Rohit, Kohli play spin quite well and fend him off comfortably.

After 23 overs, India 152/1. Rohit Sharma 78*, Virat Kohli 32*.
150 up for India.
Bangladesh need a miracle here. Rohit and Kohli are in complete control. Both are finding the gaps with some glorious cricketing shots.

After 22 overs, India 139/1. Rohit Sharma 69*, Virat Kohli 24*.
50-run partnership up between Rohit and Kohli.
The India skipper is now matching Rohit shot for shot. Bangladesh need to be more proactive. They seem to be sitting back and waiting for the wickets to fall their way.

After 21 overs, India 128/1. Rohit Sharma 67*, Virat Kohli 15*.
Kohli has found his touch and is giving Rohit solid support. Bangladesh cannot rest easy here. the game is slipping away. They need a game-changer right about now.

After 20 overs, India 124/1. Rohit Sharma 65*, Virat Kohli 13*.
Kohli gets his first boundary in. Smacks the ball down the ground. Mustafizur bowls an over-pitched delivery and his duly punished by the Indian captain.

After 19 overs, India 118/1. Rohit Sharma 64*, Virat Kohli 8*.
Rohit is in sublime form. He smashes back to back boundaries . Punishes Rubel Hossain, who errs with few short deliveries. The Mumbai batsman is having too good a day to miss out on such half-trackers.

After 18 overs, India 106/1. Rohit Sharma 55*, Virat Kohli 5*.
With Kohli settling down, the run-rate has understandably come down for India. Rohit remains key and is looking solid.

After 17 overs, India 102/1. Rohit Sharma 52*, Virat Kohli 4*.
100 up for India.
India will have to do well not to lose their way from here. They have got off to a solid start. They have a long batting line-up, which should be enough to dissuade the batsmen from playing any rash shots.

After 16 overs, India 99/1. Rohit Sharma 50*, Virat Kohli 2*.
Rohit reaches the 50-run mark. Dhawan’s wicket has made no real impact on Rohit’s game. The opener reacts to his partner’s exit with two back to back boundaries off Shakib Al Hasan.

Rohit Sharma's India comeback is going quite well. Photo: AFP.

After 15 overs, India 87/1. Rohit Sharma 41*.
WICKET! Shikhar Dhawan 46 (34b) (c Mosaddek Hossain b Mashrafe Mortaza).
Against the run of play, Bangladesh are handed a breakthrough. Mortaza strikes in his eighth over on the trot! Dhawan is deceived by a slower delivery. He gets a leaning edge and is caught by Hossain at point.

After 14 overs, India 83/0. Rohit Sharma 41*, Shikhar Dhawan 42*.

After 13 overs, India 77/0. Rohit Sharma 37*, Shikhar Dhawan 40*.
Mortaza now into his seventh over on the trot. The openers are careful as they face him. But, sadly for Bangladesh, they are doing so comfortably.

Shikhar Dhawan has been a man in form in this tournament. Photo: AFP

After 12 overs, India 74/0. Rohit Sharma 35*, Shikhar Dhawan 39*.
Shikhar Dhawan has become top run-scorer of the 2017 ICC Chmapions Trophy. He has upstaged Tamim Iqbal, who had achieved the mark earlier in the day.

After 11 overs, India 67/0. Rohit Sharma 33*, Shikhar Dhawan 34*.
Mortaza bowls his sixth over on the trot. Dhawan fends him of without much trouble.

After 10 overs, India 63/0. Rohit Sharma 31*, Shikhar Dhawan 32*.
Bangladesh were 56/2 at this stage. India are well ahead and have all their wickets intact. India need another 202 runs from 40 overs.

After 9 overs, India 60/0. Rohit Sharma 29*, Shikhar Dhawan 31*.
Mashrafe has been Bangladesh’s best bowler so far. Sadly for the team, he hasn’t created many wicket-taking deliveries. Rohit and Shikhar are on a roll here.

After 8 overs, India 56/0. Rohit Sharma 26*, Shikhar Dhawan 30*.
Fifty up for India!
Shikhar Dhawan goes on the offensive. Two fours and six for him from that Taskin over. First, he was bowled short outside off. He cut it for a boundary. He was then bowled a short one on the body, which was pulled cleanly for a four. Another short one followed and it was met with even more disdain and hoiked over square leg. 16 run came off that over.

After 7 overs, India 40/0. Rohit Sharma 25*, Shikhar Dhawan 15*.
India are moving along nicely. The openers are batting steadily and getting at least one boundary in every over. Bangladesh need to shake things up. It’s looking too easy for the batting side at the moment.

After 6 overs, India 36/0. Rohit Sharma 21*, Shikhar Dhawan 15*.
Bangladesh desperately need a breakthrough here. They are looking to chase a modest total on a track that isn’t offering much for the bowlers.

After 5 overs, India 31/0. Rohit Sharma 20*, Shikhar Dhawan 11*.
India openers have made a steady start as they look to chase Bangladesh’s target of 265. Both Rohit and Shikhar are timing the ball well and finding the gaps with ease.

After 4 overs, India 25/0. Rohit Sharma 15*, Shikhar Dhawan 10*.
Rohit gets down on one knee and caresses the ball through the covers for an exquisite boundary. Shot of the day so far. He follows it up with a straight drive. The Mumbai batsman looks dangerous. Bangladesh have been warned.

After 3 overs, India 13/0. Rohit Sharma 3*, Shikhar Dhawan 10*.
India have begun well, but there’s a lot more to be done. Shikhar and Rohit have looked solid so far.

After 2 overs, India 11/0. Rohit Sharma 2*, Shikhar Dhawan 9*.
India’s old nemesis Mustafizur in welcomed to the attack with two back to back boundaries by Shikhar Dhawan. It has been a spectacular tournament for Shikhar so far. He starts his innings in the semi-final with a flourish.

After 1 over, India 2/0. Rohit Sharma 2*, Shikhar Dhawan 0*.
Subdued start for India. Mashrafe bowls tight opening over.

Rohit Sharma and Shikhar Dhawan to open the innings. Bangladesh skipper Mashrafe Mortaza will bowl the first over.

Bangladesh would be kicking themselves for not scoring more. They were flying high at one stage as Tamim Iqbal and Mushfiqur Rahim shared a 123-run stand. India wrested back control through Kedar Jadhav, who broke the partnership in a stellar spell. The Bangladeshi lower-order, though, has done well to take them past 250.

It will be interesting to see how India respond. They need to score 265 to book a place in the final.

After 50 overs, Bangladesh 264/7. Mashrafe Mortaza 30*, Taskin Ahmed 11*.
It has been an engrossing first innings to the semi-final. Fortunes have swayed between the two teams.

After 49 overs, Bangladesh 258/7. Mashrafe Mortaza 27*, Taskin Ahmed 9*.
250 comes up for Bangladesh.
Despite the wickets, the Tigers have not wilted through the game. The tail-enders are not taking them to a competitive total.

After 48 overs, Bangladesh 248/7. Mashrafe Mortaza 18*, Taskin Ahmed 8*.

After 47 overs, Bangladesh 244/7. Mashrafe Mortaza 18*, Taskin Ahmed 4*.

After 46 overs, Bangladesh 236/7. Mashrafe Mortaza 13*, Taskin Ahmed 1*.
The tail is wagging for Bangladesh. Mashrafe is throwing his bat around and getting the runs. It’s not pretty, but Bangladesh won’t mind.

After 45 overs, Bangladesh 224/7. Mashrafe Mortaza 7*.
WICKET! Mahumudullah is bowled. Bumrah strikes. Bangladesh losing their way. India right on top. Bumrah with a fine yorker. Mahmudullah cannot dig it out and misses. The last five Bangladesh wickets have fallen for 70 runs.

After 44 overs, Bangladesh 226/6. Mahumudullah 19*, Mashrafe Mortaza 6*.

After 43 overs, Bangladesh 220/6. Mahumudullah 18*, Mashrafe Mortaza 1*.
WICKET! Bumrah gets his first of the day, Bangladesh six down. He has Hossain caught and bowled for 15. India in complete control.

Ashwin finishes with figures of 0/54. Not a good day in the office for the star spinner.

After 42 overs, Bangladesh 218/5. Mahumudullah 17*, Mosaddek Hossain 15*.

After 41 overs, Bangladesh 212/5. Mahumudullah 12*, Mosaddek Hossain 14*.
India have been bowling with intensity. They are running through their overs here. Not a moment to spare. Bangladesh might have felt it as well.

After 40 overs, Bangladesh 207/5. Mahumudullah 11*, Mosaddek Hossain 10*.
200 up for Bangladesh. India were handed a five-run penalty. Dhoni took his glove off as he went to collect the ball. As he threw it towards the stumps, it hit the glove lying on the ground.

After 39 overs, Bangladesh 197/5. Mahumudullah 10*, Mosaddek Hossain 9*.
DROPPED! Mahumudulla gets a life. Ashwin floors the catch at the third man boundary. The Bangladeshi batsman slashed at the short and wide ball. Ashwin came running in to take the catch and got his hands to it. Unfortunately, could not hold on. To rub salt into his wounds, the ball rolled onto the fence for a boundary.

After 38 overs, Bangladesh 191/5. Mahumudullah 4*, Mosaddek Hossain 9*.

After 37 overs, Bangladesh 188/5. Mahumudullah 2*, Mosaddek Hossain 8*.

After 36 overs, Bangladesh 183/5. Mahumudullah 1*, Mosaddek Hossain 4*.
WICKET! Mushfiqur Rahim falls for 61. It’s Kedar Jadhav again. He has now sent both the in-form batsmen back in the hut. First Tamim, and now Mushfiqur.

After 35 overs, Bangladesh 179/4. Mushfiqur Rahim 61*, Mahumudullah 1*.
WICKET! Jadeja strikes. Shakib looks to cut, but edges it to Dhoni behind the stumps. He departs for 15. Bangladesh lose back to back wickets. India right back into the game.

After 34 overs, Bangladesh 177/3. Mushfiqur Rahim 60*, Shakib Al Hasan 15*.

After 33 overs, Bangladesh 175/3. Mushfiqur Rahim 59*, Shakib Al Hasan 14*.

After 32 overs, Bangladesh 167/3. Mushfiqur Rahim 57*, Shakib Al Hasan 8*.
Shakib has started brightly. He and Mushfiqur will want to be at the crease for the remaining overs.

After 31 overs, Bangladesh 164/3. Mushfiqur Rahim 56*, Shakib Al Hasan 6*.
In the last 5 overs Bangladesh’s run-rate has fallen to almost three runs an over. They still have wickets in hand.

After 30 overs, Bangladesh 161/3. Mushfiqur Rahim 55*, Shakib Al Hasan 4*.
The sun has come out at Edgbaston. Tamim’s wicket came at the right time for India. The wicket isn’t doing much as the bowlers strive.

After 29 overs, Bangladesh 156/3. Mushfiqur Rahim 53*, Shakib Al Hasan 1*.

After 28 overs, Bangladesh 154/3. Mushfiqur Rahim 52*
WICKET! Kedar Jadhav hands India the breakthrough! Tamim is bowled looking for a slog sweep.
Jadhav’s round arm delivery is good enough to tempt Tamim to go for an expansive shot. Unfortunately he misses is completely. Kohli is pumped up!

After 27 overs, Bangladesh 152/2. Tamim Iqbal 70*, Mushfiqur Rahim 51*.
Fifty for Rahim!
The keeper-batsman has supported Tamim well and is now getting into his own.

After 26 overs, Bangladesh 148/2. Tamim Iqbal 69*, Mushfiqur Rahim 49*.

After 25 overs, Bangladesh 142/2. Tamim Iqbal 66*, Mushfiqur Rahim 46*.
Partnerships have been key in this tournament so far. Another fine stand in this game as well. Iqbal and Rahim have frustrated India to no end.

After 24 overs, Bangladesh 137/2. Tamim Iqbal 65*, Mushfiqur Rahim 42*.
Ashwin and Jadeja bowling in tandem. They have not created enough chances for a wicket. Bangladesh have targeted them so far.

After 23 overs, Bangladesh 130/2. Tamim Iqbal 63*, Mushfiqur Rahim 37*.
The two have added a 100 runs now for the third wicket. Its been a fine partnership. Kohli has shuffled his bowlers around, but the two have managed to protect their wickets and are now going on the offensive.

After 22 overs, Bangladesh 123/2. Tamim Iqbal 62*, Mushfiqur Rahim 31*.
An excellent partnership between Tamim and Mushfiqur. India are struggling to find a breakthrough.

After 21 overs, Bangladesh 105/2. Tamim Iqbal 50*, Mushfiqur Rahim 30*.

After 20 overs, Bangladesh 105/2. Tamim Iqbal 50*, Mushfiqur Rahim 25*.

After 19 overs, Bangladesh 104/2. Tamim Iqbal 50*, Mushfiqur Rahim 24*.
Tamim Iqbal has had a fine Champions Trophy. He completes another half century. He has scores of 128, 95, 0. The opening batsman had a sedate start, but has since fought back well even as two wickets fell around him. He got a life after being bowled on a no-ball. After that though, he has not given a sniff to the bowlers.

After 18 overs, Bangladesh 96/2. Tamim Iqbal 43*, Mushfiqur Rahim 23*.

After 17 overs, Bangladesh 90/2. Tamim Iqbal 41*, Mushfiqur Rahim 19*.
Bangladesh are keeping the wickets in tact as they trudge along towards the 100-run mark. India have not created enough chances to disturb the partnership between Tamim and Mushfiqur. They have now added 60 runs for the third wicket.

After 16 overs, Bangladesh 80/2. Tamim Iqbal 33*, Mushfiqur Rahim 17*.
Tamim and Mushiqur are doing a good as they re-build the Bangladesh innings. They early wickets are not quite holding them back. Virat Kohli needs to break this partnership at the earliest.

After 15 overs, Bangladesh 71/2. Tamim Iqbal 26*, Mushfiqur Rahim 15*.
Pandya calms his nerves following his eventful first over. Concedes just 4 overs. Varies his lengths well and bowls around the off-stump.

After 14 overs, Bangladesh 67/2. Tamim Iqbal 24*, Mushfiqur Rahim 14*.
Back to normalcy after that chaotic over by Pandya. Ashwin is on point and Bangladesh are facing him with caution.

After 13 overs, Bangladesh 63/2. Tamim Iqbal 22*, Mushfiqur Rahim 13*.
Fifty comes up for Bangladesh in the 13th over. No balls are India’s enemy No 1 at the moment. A no ball by Hardik Pandya has cost them the wicket of opener Tamim Iqbal. He got a reprieve even as he chopped it onto the stumps. A streaky over for Pandya that saw 13 runs being leaked. India were even penalised with a free-hit for having only four fielders in the 30-yard circle.

After 12 overs, Bangladesh 49/2. Tamim Iqbal 12*, Mushfiqur Rahim 12*.
Ashwin comes into the attack. He bowls a tight line and maintains India’s hold over the two batsmen. Just two runs come off that over.

After 11 overs, Bangladesh 47/2. Tamim Iqbal 11*, Mushfiqur Rahim 12*.
Just one run again off that over. India are pulling things back well. After the expansive shots early on, Bangladesh are now looking to settle down.

After 10 overs, Bangladesh 46/2. Tamim Iqbal 10*, Mushfiqur Rahim 12*.
At the of the first powerplay, India looks to have their noses in front. Bangladesh, though, are batting positively despite the two wickets.

After 9 overs, Bangladesh 45/2. Tamim Iqbal 9*, Mushfiqur Rahim 12*.
Mushfiqur snaps the rut for Bangladesh. He smashes Bhuvneshwar for three back to back boundaries. 13 runs come off that over.

After 8 overs, Bangladesh 32/2. Tamim Iqbal 8*, Mushfiqur Rahim 0*.
Just one run of the over. India is on top of things here as the Bangladesh struggle.

Bhuvneshwar Kumar has bowled well so far. He's getting the ball to swing both ways and mixed things up with strategically placed slower deliveries. Photo: AFP

After 7 overs, Bangladesh 31/2. Tamim Iqbal 7*.
WICKET! Sabbir falls as tries to smash another boundary. He departs for 19 as he hits it straight to point. Bhuvneshwar gets his second wicket. India had bowled 13 dot balls before this delivery. The pressure seems to have got to the opposition. This Bhuvneshwar over turned out to be a wicket-maiden as well. India have wrested the momentum back.

After 6 overs, Bangladesh 31/1. Tamim Iqbal 7*, Sabbir Rahman 19*.
Bumrah calms things down with a maiden. Sabbir and Tamim have batted well so far. Bumrah bowled a tight spell and got a few deliveries that tested Tamim.

After a poor start, Bumrah seems to have found his groove. Photo: AFP.

After 5 overs, Bangladesh 31/1. Tamim Iqbal 7*, Sabbir Rahman 19*.
Bangladesh playing with intent. They are getting at least one boundary in every over. Tamim gets his first of the day.

After 4 overs, Bangladesh 26/1. Tamim Iqbal 2*, Sabbir Rahman 19*.
Sabbir keeping the runs flowing. He has smashed four boundaries so far.

After 3 overs, Bangladesh 21/1. Tamim Iqbal 2*, Sabbir Rahman 15*.
The wicket has not fazed Sabbir. He smashes two more boundaries, this time off Bhuvneshwar.

After 2 overs, Bangladesh 11/1. Tamim Iqbal 2*, Sabbir Rahman 5*.
Two boundaries for Sabbir off Bumrah. He has come out swinging.

After first over, Bangladesh 1/1. Tamim Iqbal 1*.
WICKET! Bhuvneshwar Kumar strikes in the first over! Soumya Sarkar drags one onto the stumps. He departs for a duck.

Bhuvneshwar Kumar to bowl the first over for India. Tamim Iqbal and Soumya Sarkar are the openers for Bangladesh.

It is still quite cloudy, the drizzle, thankfully, has stopped. Covers are being taken off. The game should start soon. Players are walking onto the field for the anthems.
The drizzle has picked up and the covers have been rolled onto the wicket.

Playing XIs
India: Rohit Sharma, Shikhar Dhawan, Virat Kohli (c), Yuvraj Singh, MS Dhoni (wk), Kedar Jadhav, Hardik Pandya, Ravindra Jadeja, R Ashwin, Buvneshwar Kumar, Jasprit Bumrah.
Bangladesh: Tamim Iqbal, Soumya Sarkar, Sabbir Rahman, Mushfiqur Rahim (wk), Shakib Al Hasan, Mahmudullah, Mosaddek Hossain, Mashrafe Mortaza (c), Rubel Hossain, Taskin Ahmed, Mustafizur Rahman.

India have won the toss and elected to bowl first.
Virat Kohli is going into the game with an unchanged side from their previous clash, which mean no Umesh Yadav in the side once again.

Weather forecast suggests, it won't rain till later in the day, but it is already drizzling.

There’s rain in the air at the Edgbaston Cricket Ground today. There’s a thick cloud cover. Reports suggest it’s just a passing shower.

This is Yuvraj Singh’s 300th ODI games. He was presented with the cap for the game from former skipper Sourav Ganguly a few minutes ago.

India, after a clinical performance against South Africa, would like to maintain the same intensity against a team that could prove to be a proverbial banana peel for them.

Batsmen in form, bowlers on target and fielding top notch – Virat Kohli’s men have covered all bases so far and Mashrafe Mortaza’s men – after their lucky entry into semi- finals – will have to pull off something really special at the Edgbaston Cricket Ground today.

For India, nothing short of a place in the summit round will satisfy them while Bangladesh are standing at the cusp of what could be the biggest day in their cricketing history, if they manage to pull off a victory. Their aim will be to repeat the performance of the 2007 World Cup of opener in Port of Spain – still a ‘Red Letter Day’ in cricketing history.