Earlier, Bangladesh captain Mashrafi Murtaza won the toss and elected to bat first.
Batting first, the hosts lost two early wickets and the score was two down for two runs after two overs and 26 for three down.
But Sabbir Rehman played a magnificent innings of 80 runs in just 54 balls with the help of three sixes and ten fours. Dushmantha Chameera took three for 30.
Sri Lanka need 148 runs in 20 overs, can they achieve it?