While the Indian Premier League is often dominated by explosive batting, bowlers have occasionally produced extraordinary spells that turn matches on their head.
The record for the best bowling figures in IPL history belongs to West Indies pacer Alzarri Joseph, whose remarkable spell of 6/12 for Mumbai Indians in 2019 remains unmatched in the tournament.

In a format where bowlers are frequently under pressure from aggressive batting, such performances stand out as rare match-winning efforts.
| Player | Figures | Team | Opposition | Date |
|---|---|---|---|---|
| Alzarri Joseph | 6/12 | Mumbai Indians | Sunrisers Hyderabad | April 6, 2019 |
| Sohail Tanvir | 6/14 | Rajasthan Royals | Chennai Super Kings | May 4, 2008 |
| Adam Zampa | 6/19 | Rising Pune Supergiants | Sunrisers Hyderabad | May 10, 2016 |
| Anil Kumble | 5/5 | Royal Challengers Bangalore | Rajasthan Royals | April 18, 2009 |
| Akash Madhwal | 5/5 | Mumbai Indians | Lucknow Super Giants | May 24, 2023 |
| Jasprit Bumrah | 5/10 | Mumbai Indians | Kolkata Knight Riders | May 9, 2022 |
| Mohit Sharma | 5/10 | Gujarat Titans | Mumbai Indians | May 26, 2023 |
| Ishant Sharma | 5/12 | Deccan Chargers | Kochi Tuskers Kerala | April 27, 2011 |
| Lasith Malinga | 5/13 | Mumbai Indians | Delhi Daredevils | April 10, 2011 |
| Ankit Rajpoot | 5/14 | Kings XI Punjab | Sunrisers Hyderabad | April 26, 2018 |
| Mark Wood | 5/14 | Lucknow Super Giants | Delhi Capitals | April 1, 2023 |
Joseph's historic performance came during IPL 2019 while playing for Mumbai Indians against Sunrisers Hyderabad.
Defending a modest total of 137, Joseph made an immediate impact when he dismissed David Warner with his very first ball in the IPL. He continued to dismantle the SRH batting lineup, finishing with extraordinary figures of 6/12.
His wickets included Warner, Vijay Shankar, Deepak Hooda, Rashid Khan, Bhuvneshwar Kumar and Siddarth Kaul as Sunrisers Hyderabad were bowled out for just 96.
The spell remains the best bowling performance in IPL history.
Joseph is one of only three players to take six wickets in a single IPL match.
The first six-wicket haul came in the inaugural IPL season in 2008 when Pakistan pacer Sohail Tanvir produced figures of 6/14 for Rajasthan Royals against Chennai Super Kings.
Tanvir struck early, dismissing Parthiv Patel and Stephen Fleming in the first over before ripping through the middle and lower order to help Rajasthan bowl out CSK for just 109.
Australian leg-spinner Adam Zampa became the third player to take six wickets in the IPL when he finished with figures of 6/19 for Rising Pune Supergiants against Sunrisers Hyderabad in 2016, although Pune eventually lost the match.
Among Indian bowlers, Anil Kumble holds the record for the best IPL bowling figures.
The legendary leg-spinner took 5/5 for Royal Challengers Bangalore against Rajasthan Royals in IPL 2009. Chasing 134, Rajasthan were bowled out for just 58 as Kumble ripped through the batting lineup in 3.1 overs.
More recently, Mumbai Indians pacer Akash Madhwal equalled those figures with a stunning 5/5 against Lucknow Super Giants in the IPL 2023 Eliminator.
In a tournament where big scores are common, such bowling performances continue to stand out as some of the most memorable moments in IPL history.