Many of the passengers were still in shock and yet to tell their families that they nearly died in one of the country's worst rail disasters in decades
Iqbal followed up his unbeaten 84 against Zimbabwe with an identical 84 in this match to lay a solid platform. His knock was complemented by two 60 plus knocks from Shakib Al Hasan (67) and Mushfiqur Rahim (62), lifting Bangladesh to 320-6, their highest against Sri Lanka.
Shakib then claimed 3-47 to hasten Sri Lanka's defeat as they were bowled out for 157 in 32.3 overs. Captain Mashrafe Mortaza (2-30) and fast bowler Rubel Hossain (2-20) aided him in wrapping up the innings effortlessly.
Opener Anamul Haque scored 35 and Mahmudullah made 24. Sabbir Raman also smashed 24 not out towards the end to propel the side past 300.
Iqbal and Anamul Haque combined for a 71-run opening stand after Mortaza elected to bat first on a pitch that offered runs.
Paceman Thisara Perera broke through with the wicket of Haque but Iqbal, aided by Shakib Al Hasan kept Sri Lanka frustrated.
They shared a 99-run stand to keep the side on course for a big total.
Iqbal, who looked set for his 10th century, nicked a delivery from off-spinner Akila Dananjaya, that didn't spin as much as he expected. However a quick video review reversed the umpire's not out decision.
Iqbal struck seven fours and two sixes in the knock-his 40th half-century- which took 102 balls.
The run flow continued with Shakib and Mushfiqur in charge.
Shakib perished to a routine delivery from Asela Gunaratne, giving him a return catch with 67 off 63, studded with seven fours.
Rahim too couldn't convert to a century, falling to Thisara Perera for 62. Perera was the most successful bowler, returning figures of 3-60.
Mortaza could have got Upul Tharanga in the second over of the chase but the opener survived through a video review.
Off-spinner Nasir Hossain broke through with the wicket of Kusal Perera and then Mortaza dealt a double blow, dismissing Tharanga (25) and Kusal Mendis (19) to keep Sri Lanka at bay.
Niroshan Dickwella who replaced injured Angelo Mathews and stand in captain Dinesh Chandimal were left to dig in deep but the crisis deepened when the former was fooled by a cutter from Mustafizur Rahman.
Sri Lanka's search for a big partnership remained elusive as Chandimal was run out for 16, leaving Thisara Perera alone against a pumped-up Bangladeshi bowling attack.
Perera scored highest 14 ball-29, before he top-edged a delivery of Shakib who confirmed the big defeat of Sri Lanka, cleaning up the tail, aided by Rubel Hossain. - AP
Lions tamed
Bangladesh
T Iqbal c Dickwella b Dananjaya 84
A Haque c Dickwella b T. Perera 35
S Al Hasan c & b Gunaratne 67
M Rahim b T. Perera 62
M Riyad c T. Perera b Pradeep 24
S Rahman not out 24
M Mortaza c Dananjaya b Pradeep 6
N Hossain lbw b T. Perera 0
M Saifuddin not out 6
Extras: (b4, lb1, w7) 12
Total: (seven wickets; 50 overs) 320
Fall: 1-71, 2-170, 3-227, 4-277, 5-284, 6-297, 7-298.
Did not bat: Rubel Hossain, Mustafizur Rahman
Bowling: Lakmal 9-0-60-0 (w1), Pradeep 10-0-66-2 (w1), Dananjaya 10-0-40-1 (w2), T. Perera 9-0-60-3 (w3), Gunaratne 5-0-38-1, Hasaranga 7-0-51-0
Sri Lanka
K. Perera b Nasir 1
U. Tharanga c Mahmudullah b Mortaza 25
K. Mendis c Rubel b Mortaza 19
N. Dickwella b Mustafizur 16
D. Chandimal run out 28
A. Gunaratne c Saifuddin b Shakib 16
T. Perera c Mahmudullah b Shakib 29
W. Hasaranga c Rahim b Shakib 0
A. Dananjaya c Shakib b Rubel 14
S. Lakmal b Rubel 1
N. Pradeep not out 0
Extras: (lb6, w1, nb1) 8
Total: (all out; 32.2 overs) 157
Fall: 1-2, 2-43, 3-62, 4-85, 5-106, 6-117, 7-117, 8-150, 9-152, 10-157.
Bowling: Nasir 4-0-17-1, Mortaza 8-1-30-2 (nb1), Rubel 5.2-0-20-0 (w1), Mustafizur 5-0-20-1, Shakib 8-1-47-3, Saifuddin 2-0-14-0
Result: Bangladesh won by 163 runs
Toss: Bangladesh
Many of the passengers were still in shock and yet to tell their families that they nearly died in one of the country's worst rail disasters in decades
As per the information received till now from the South Eastern Railway, there are 288 casualties from the Odisha train crash
Deputy director of the national museum urges combatants to protect the nation's heritage, including ancient mummies
The No. 1 spot goes to Iran's traditional ice cream 'bastani sonnati'
The new jerseys for Team India for Test, ODI and T20I format for the season 2023-24 were finally revealed on Thursday
The country's longest-serving leader will name his Cabinet later today and is expected to signal a change in his unorthodox approach to economic policy
The accident resulted in hundreds of deaths and injuries in Odisha
UAE residents express condolences to those affected by the tragic incident