Hridoy's 242 is Bangladesh's highest Test innings; Lara tops the all-time list

Tawhid Hridoy played an unbeaten innings of 242 runs against the West Indies, the highest individual Test innings by any Bangladeshi batter.
Hridoy played this innings against the West Indies in Sylhet in 2026. With this innings, the record for Bangladesh's highest individual Test innings is now in Tawhid Hridoy's name.
Looking at the highest innings of the other Test-playing nations, the list is headed by Caribbean legend Brian Lara. In 2004, he played an innings of 400 runs against England in Antigua, which remains the world record in Test cricket.
Australia's Matthew Hayden played an innings of 380 runs against Zimbabwe in Perth in 2003, which was the highest individual Test innings at the time.
Sri Lanka's highest innings belongs to Mahela Jayawardene. In 2006, he scored 374 runs against South Africa in Colombo.
South Africa's highest innings belongs to Wiaan Mulder. In 2025, on Zimbabwean soil, he left the field unbeaten on 367 runs.
England's Len Hutton played an innings of 364 runs against Australia in the Ashes at The Oval in 1938.
Pakistan's highest innings belongs to Hanif Mohammad. He played an innings of 337 runs against the West Indies in Bridgetown.
India's highest individual innings is Virender Sehwag's 319. He played it against South Africa in Chennai in 2008.
New Zealand's highest is 302 runs. Brendon McCullum played that innings against India in Wellington in 2014.
Zimbabwe's highest innings belongs to Dave Houghton. He scored 266 runs against Sri Lanka in Bulawayo in 1994. Afghanistan's highest innings is Hashmatullah Shahidi's 246, which he played against Zimbabwe in Bulawayo in 2024.
Ireland's highest innings is Kevin O'Brien's 118 runs. He played it in Ireland's Test debut match against Pakistan in Malahide in 2018. Among Test-playing nations, no Irish batter has yet scored a double century.


