Since the 2015 World Cup, Bangladesh's ODI team has been on a roll. Though they lost the three-match series 2-1 to England, neither of their defeats were one-sided: they were in a position of dominance in the first game, requiring 45 from the last nine overs with six wickets in hand, and posted a challenging 277 in the third, before falling short in both matches. The defeats brought to an end Bangladesh's glorious run in bilateral ODI series at home - they won six in a row, including victories against Pakistan, India and South Africa, and in the process equalled the record for most bilateral home series wins in a row: India had six between December 2009 and November 2011.
In the last 18 months especially, Bangladesh's ODI stats have stood out because they have notched up wins against some of the top ODI teams, and have been extremely competitive even in defeat. Their overall win-loss ratio of two wins per defeat against the top nine ODI teams during this period is better than that of any other side. England and South Africa are the only other teams with ratios of more than 1.50, while the other three big Asian teams - India, Pakistan and Sri Lanka - all have ratios of less than 0.6.
What has stood out for Bangladesh through this run has been their batting - they have averaged more than 39 runs per wicket and 5.72 runs per over; in the couple of years before that they averaged 29.31 runs per wicket, and 5.18 per over. With the ball, they averaged 31.52 runs per wicket at an economy rate of 5.24, which suggests the improvement in batting has been far more dramatic than the incremental improvement in bowling.
In the last 18 months, four Bangladesh batsmen have scored 250-plus runs at averages of more than 40 against the top teams, with three of them averaging more than 50. Tamim Iqbal, who had averaged less than 28 against the top teams till the 2015 World Cup, has averaged 53.20 since then, while Soumya Sarkar, Mushfiqur Rahim and Shakib-Al-Hasan have all been far more prolific since the 2015 World Cup than they were earlier in their careers.
The difference in bowling numbers isn't as stark, but the big difference has been the emergence of Mustafizur Rahman. He has been outstanding against the top teams too, taking 18 wickets in just six games at 12.61, while Mashrafe Mortaza has found form too despite his injuries.
While all of those numbers have gladdened the hearts of Bangladesh's supporters, the team needs to prove they can come up with similarly impressive numbers in Tests as well. They have won seven out of 93 so far, but five of those have come against Zimbabwe, and two against a second-string West Indies. On the other hand they have lost 71, including all 12 Tests against Australia and England, and nine of ten against Pakistan.
Most teams have struggled in their early years in Test cricket, but for Bangladesh so far, the results have been poorer than for all other teams. Their win-loss ratio of 0.1 is the worst among all teams after 93 Tests, while the 71 Tests they have lost is 15 more than the next highest - Zimbabwe, with 56 - at the same stage of their Test journey. New Zealand had won fewer Tests, but they had managed 42 draws to Bangladesh's 16.
In their 93 Tests, Bangladesh have averaged 24.22 with the bat, and 49.25 with the ball. The difference of 25.03 is easily the worst among all teams; no other side has a negative difference of more than 14. Bangladesh are the only team with a bowling average that is more than twice the batting one - clear evidence of how much they have struggled with Test cricket so far.
Over the next three months, Bangladesh have five Tests coming up - two at home against England, and then two in New Zealand and one in India. By the end of the Test against India, Bangladesh would be just two away from 100 Tests. When they get there, they would want their Test graph to be going in the direction that their ODI fortunes have been going recently.