Skip to content
Records5 min

The Longest Innings in Test Cricket: Duration, Balls and Endurance Records

The longest innings in Test cricket lasted 970 minutes — more than 16 hours. Hanif Mohammad's marathon knock for Pakistan in 1958-59 remains a test of endurance unmatched in the sport.

Written by GeoCric EditorialUpdated Jul 3, 2026
ShareShareWhatsAppFacebook

The longest individual innings in Test cricket history was played by Hanif Mohammad of Pakistan against the West Indies at Bridgetown, Barbados, in January 1958. Hanif batted for 970 minutes — 16 hours and 10 minutes — scoring 337 runs as Pakistan followed on and batted to save the match. His innings remains the longest in duration ever played in any Test match, exceeding by a significant margin any other innings in cricket's 147-year history. Hanif faced 999 balls across the five days of play, at a strike rate of 33.73, in one of sport's most extraordinary feats of concentration and physical endurance.

Other Extremely Long Test Innings

The second-longest Test innings by duration is Geoffrey Boycott's 840 minutes for England against Pakistan in Karachi in 1977-78. VVS Laxman's 281 at Eden Gardens in 2001 — though not the longest by time — involved 452 balls and occupied 601 minutes as part of India's famous follow-on escape. Len Hutton's 364 for England against Australia in 1938 lasted 797 minutes. Don Bradman, despite his extraordinary scoring rate by historical standards, played innings up to 458 minutes in length. The modern era of Test cricket produces fewer extreme marathon innings because batting strike rates have increased across all eras — today's Test batters score at 50-60 runs per 100 balls compared to 25-35 in the 1950s-1970s.

Why Innings Length Matters Strategically

Long innings in Test cricket serve strategic as well as individual purposes. A batter who occupies the crease for 500+ minutes tires the opposing bowling attack, can bat the team through a difficult day or session, and accumulates enough runs to secure a match position regardless of wickets falling at the other end. Hanif's 970-minute innings was explicitly a match-saving exercise — Pakistan, following on, needed to bat for as long as possible to avoid a defeat. His individual resolve translated into a team outcome (the match was drawn). This strategic dimension of long Test innings — time occupancy as much as run accumulation — distinguishes Test cricket from all shorter formats.

Hanif Mohammad was nicknamed 'The Little Master' — a title later applied to Sachin Tendulkar — and was the first batter to be described in these terms in cricket writing. His family produced four Test cricketers (Hanif, Wazir, Mushtaq and Sadiq Mohammad), and his nephew Shoaib Mohammad also played Tests. The Mohammad family contributed more Test cricketers to Pakistan than any other family in cricket history.

Frequently asked questions

What is the longest innings ever played in Test cricket?

Hanif Mohammad's 337 for Pakistan against West Indies at Bridgetown in January 1958 lasted 970 minutes — 16 hours and 10 minutes — the longest individual innings in Test cricket history. He batted across multiple days as Pakistan followed on and saved the match.

What is the most balls faced in a Test innings?

Hanif Mohammad faced 999 balls in his 337 at Bridgetown in 1958 — the most balls faced in a Test innings. In more recent cricket, Steve Waugh's 200* against West Indies in 1995 faced 425 balls, and Joe Root's 218 against India in 2021 consumed 387 balls. Modern Test innings rarely exceed 500 balls because run rates are higher.

Why are modern Test innings shorter than historical ones?

Modern Test batting has higher strike rates than historical eras — contemporary Test batters score at 50-60 runs per 100 balls compared to 30-40 in the 1950s-1970s. Shorter innings result from more attacking batting, better quality bowling preventing batters from occupying the crease indefinitely, and the influence of T20 cricket on batter mindset. A 300-run innings in the 1950s might take 700+ minutes; a similar innings today might take 450.