Skip to content
Format5 min

Bangladesh vs Afghanistan Test June 2023: Bangladesh Win by 546 Runs — Third-Largest Margin in Test History, Shanto 270 Runs in Match (146 + 124), Bangladesh's Biggest Test Win

Bangladesh won the only Test against Afghanistan at Mirpur, Dhaka (June 14-17, 2023) by 546 runs — the third-largest winning margin in Test cricket history and Bangladesh's biggest-ever Test win. Najmul Hossain Shanto scored 146 in the first innings and 124 in the second innings (270 match runs) to win Player of the Match. Mominul Haque scored 121*. Bangladesh scored 382 & 425/4d; Afghanistan were dismissed for 146 & 115. Litton Das captained Bangladesh; Hashmatullah Shahidi captained Afghanistan.

Written by GeoCric EditorialUpdated Sep 5, 2026
ShareShareWhatsAppFacebook

Bangladesh won the only Test against Afghanistan at Shere-e-Bangla National Cricket Stadium, Mirpur, Dhaka (June 14-17, 2023) by 546 runs — the third-largest winning margin in Test cricket history and Bangladesh's biggest-ever Test win. Najmul Hossain Shanto scored 146 in Bangladesh's 1st innings and 124 in Bangladesh's 2nd innings (270 match runs) to win Player of the Match. Mominul Haque scored 121* in Bangladesh's 2nd innings. Bangladesh scored 382 (1st innings) & 425/4 declared (2nd innings); Afghanistan were bowled out for 146 & 115. Taskin Ahmed took 4/37 in Afghanistan's 2nd innings. Litton Das captained Bangladesh; Hashmatullah Shahidi captained Afghanistan.

Shanto 146 and 124: A Century in Each Innings to Win the Match

Najmul Hossain Shanto scoring 146 in Bangladesh's 1st innings and 124 in Bangladesh's 2nd innings — centuries in each innings of the same Test, totalling 270 match runs — gave the Mirpur bilateral match its defining individual batting contribution: the Bangladesh opener-turned-middle-order accumulator producing the bilateral's highest individual score in both innings of the same match across both sides. Shanto's 146 (Bangladesh's 1st innings building toward 382 against Afghanistan's bowling) and then his 124 in Bangladesh's 2nd innings (contributing to the 425/4 declared that set Afghanistan a target beyond reach) confirmed that Shanto's bilateral match contribution was both offensive (helping Bangladesh set the targets) and consecutive (centuries in both the 1st and 2nd innings of the same bilateral Test). Mominul Haque's 121* in Bangladesh's 2nd innings alongside Shanto's 124 gave Bangladesh two centurions in the same 2nd innings, the combination of Shanto and Mominul building the 425/4 declared that left Afghanistan requiring 662 to win — a target that Afghanistan's batting (Shahidi, Rahmat Shah, Najibullah Zadran) could not approach across their 2nd innings 115 all out.

546-Run Margin: The Third-Largest Victory in Test Cricket History

Bangladesh winning by 546 runs — the third-largest winning margin in Test cricket history at the time, exceeded only by England's wins against Australia and another bilateral from Test cricket's highest-margin results — gave the Mirpur June 2023 bilateral its historical significance beyond Shanto's centuries: a Bangladesh bilateral win that placed them in the record books for the largest Test bilateral victory margins. Afghanistan's 146 (1st innings) and 115 (2nd innings) across the same bilateral match — being bowled out for bilateral totals that Bangladesh's declaration-based 425/4d batting had put 516 runs below for the match aggregate — gave the Bangladesh bowling (Taskin Ahmed 4/37 in Afghanistan's 2nd innings, with Shoriful Islam and Ebadot Hossain also contributing 2nd innings wickets) the bilateral dismissal returns that produced the 546-run winning margin. Bangladesh's 382 (1st innings) leaving Afghanistan 236 runs short in their 1st innings (146 all out, a deficit of 236), then Bangladesh declaring at 425/4 in their 2nd innings giving Afghanistan a theoretical 661-run target they scored 115 against — the combined bilateral margin of innings deficit plus 2nd innings chase shortfall producing the 546-run bilateral result.

Bangladesh's 546-run win against Afghanistan in June 2023 — Bangladesh's biggest-ever Test bilateral win and the third-largest in Test history — confirmed the bilateral gap between Bangladesh's more-established Test programme (playing Tests since 2000) and Afghanistan's newer bilateral experience (playing Tests since 2018). Hashmatullah Shahidi captaining Afghanistan in a bilateral where his side was bowled out for 146 and 115 against Bangladesh's 382 and 425/4d confirmed that the Mirpur surface (Shere-e-Bangla, a spin-conducive pitch where Bangladesh's spinners historically dominate visiting batting) produced bilateral conditions that Afghanistan's batting, without their strongest spin-resistant resources at Mirpur, could not survive across two innings. Shanto's 270 match runs — centuries in each innings — gave Bangladesh's bilateral win its individual batting landmark: the most productive individual match contribution by any Bangladesh batter to that point in Bangladesh's Test history.

Bangladesh vs Afghanistan Test June 2023 in Context

The Afghanistan tour of Bangladesh's only Test at Shere-e-Bangla National Cricket Stadium, Mirpur, June 14-17, 2023 — Bangladesh winning by 546 runs (3rd-largest Test history margin) with Shanto's 270 match runs (146 + 124), Mominul's 121*, Taskin's 4/37, and Bangladesh's 382 & 425/4d against Afghanistan's 146 & 115 — gave the bilateral its historical place in Bangladesh's Test cricket: their biggest-ever bilateral win and a match result that improved Bangladesh's record-margin bilateral standing in Test cricket's all-time results list. The bilateral's context for Afghanistan — whose previous one-off Test against Bangladesh in 2019 (also at Mirpur, India won that bilateral by a similar margin) showed a consistent pattern — confirmed Mirpur's bilateral character: a ground where spin bowling and sub-continent conditions favour the home side (Bangladesh) sufficiently to produce dominant bilateral wins against visiting teams whose sub-continent spin-handling has been their primary bilateral challenge.

Frequently asked questions

Who won the Bangladesh vs Afghanistan Test in June 2023?

Bangladesh won the only Test against Afghanistan at Mirpur, Dhaka (June 14-17, 2023) by 546 runs — the third-largest margin in Test cricket history and Bangladesh's biggest-ever Test win. Shanto scored 146 + 124 (270 match runs) to win Player of the Match. Mominul Haque scored 121*. Litton Das captained Bangladesh; Hashmatullah Shahidi captained Afghanistan.