Skip to content
Foundation5 min

The Longest Innings in Test Cricket History

Hanif Mohammad's 970-minute Test innings in 1958 remains the longest ever played. Explore the records of cricket's most marathon individual knocks — their context, technique, and why they mattered.

Written by GeoCric EditorialUpdated Jul 29, 2026
ShareShareWhatsAppFacebook

Why Duration Matters in Test Cricket

In Test cricket, time is a tactical resource. A batsman who occupies the crease for five or six hours is not just accumulating runs — they are denying the opposition time to take wickets. In a five-day match where either side can win, lose or draw, batting time is as strategically important as the runs scored. The longest innings in cricket history were often played with a specific purpose: saving a match, denying an opposition victory, or building a platform so large that only rain could stop a win.

The Record: Hanif Mohammad, 337, 970 Minutes (1958)

The longest innings in Test cricket history was played by Pakistan's Hanif Mohammad against the West Indies at Bridgetown, Barbados in January 1958. Pakistan were following on and needed to save the match. Hanif batted for 970 minutes — 16 hours and 10 minutes — scoring 337. The innings occupied parts of three days. The match ended in a draw. Hanif's innings is not just the longest by duration; it is widely considered one of the great acts of sheer mental and physical endurance in Test cricket. He was 23 years old.

Len Hutton: 364 in 797 Minutes (1938)

Before Hanif, Len Hutton's 364 for England against Australia at The Oval in 1938 had been the longest innings by duration for a period. Hutton batted for 797 minutes (13 hours and 17 minutes), breaking Don Bradman's record of 334. England declared at 903/7, still the highest total in Test history. Hutton was 22 at the time and played with forensic precision — the innings featured only a handful of edges. Australia were bowled out twice and England won the match. The record stood until Sobers surpassed the score (not the duration) in 1958.

Garry Sobers: 365* in 614 Minutes (1958)

In February 1958 — the same month Hanif set his duration record — Garry Sobers scored 365 not out for the West Indies against Pakistan at Kingston, Jamaica. He batted for 614 minutes and broke Hutton's world record for the highest individual Test score. The score stood as the highest in Tests for 36 years until Brian Lara's 375 in 1994. Sobers' innings, by contrast to Hanif's, was not played under pressure — West Indies were building an enormous first innings total. It was an innings of extraordinary strokeplay, especially given Sobers' age: he was 21.

Brian Lara: 375 and 400* (766 and 778 Minutes)

Brian Lara broke the world record twice. First in 1994 against England in Antigua, scoring 375 in 766 minutes. Then in 2004, also against England in Antigua, he made 400 not out in 778 minutes, reclaiming the record he had lost to Matthew Hayden's 380 in 2003. Lara's 400* included 43 fours and 4 sixes. He declared the West Indies innings at 751/5 — and was caught immediately on the balcony, still padded up, watching England bat. Both Lara innings are characterised by sustained concentration that co-existed with extraordinary attacking shot-making.

Matthew Hayden: 380 in 622 Minutes (2003)

Matthew Hayden briefly held the world record between October 2003 and April 2004. His 380 against Zimbabwe in Perth was made in 622 minutes. It was hit with characteristic Hayden aggression — 38 fours and 11 sixes. Zimbabwe's bowling attack in that era was not strong, and the innings came under conditions extremely favourable to batting at the WACA. Nonetheless, 380 in Test cricket demands sustained concentration regardless of opposition. Lara reclaimed the record 18 months later.

Long Innings vs High Scores

Duration and score do not always correlate. Some of the longest innings by balls faced or minutes have been made for relatively modest scores — saves during hostile bowling on difficult pitches. Mike Atherton's 185* in Johannesburg in 1995 took 10 hours and 43 minutes. Brian Lara's 153* at Barbados in 1999, rescuing the West Indies against Australia, took nearly 9 hours. Long innings in difficult conditions are often considered more technically demanding than long innings in benign conditions, even when the scores are lower.

The Modern Decline of the Marathon Innings

Modern Test cricket has seen fewer marathon innings by duration. The accelerating pace of the game, the proliferation of T20 cricket in player schedules, and the changed pitches across the subcontinent — where more turn is prepared to produce results — mean that 8- or 9-hour occupations are rarer than they were in the 1950s–1990s. The longest innings of the modern era tend to cluster in Tests where a draw is absolutely necessary: the subcontinental tours of visiting teams, English winter tours to spinning conditions, or the pressure of an Ashes series at a crucial moment.