What is the longest over in cricket history?


IPL 2023 Winner

The longest over in cricket history was bowled by New Zealand's Bert Vance in a domestic match for Wellington against Canterbury in the 1989-90 season. His over lasted 22 balls and conceded 77 runs, making it the longest and most expensive over ever recorded.

In international cricket, Pakistan’s Mohammad Sami bowled a 17-ball over against Bangladesh in the 2004 Asia Cup, which is the longest in ODIs. In Tests, Curtly Ambrose bowled a 15-ball over against Australia in 1997.

Recently, Indian pacer Mohammed Shami bowled an 11-ball over against Pakistan in the Champions Trophy 2025, placing him among the longest overs in ODI history .