Such is the wealth of batting talent in the Indian Premier League, the world's most popular T20 competition has been host to many extraordinary individual knocks.
From Chris Gayle to Brendon McCullum, find out which players have recorded the highest individual score in IPL history.
Chris Gayle stuck an eye-watering 175 not out against Pune Warriors in Bengaluru in April 2013 and that remains the highest individual IPL score to date.
Not only is it the highest score recorded in the IPL, but it's also the highest individual score recorded in any professional Twenty20 competition.
You can imagine the IPL's organisers were desperate for the inaugural match to be a success, but they needn't have worried with Brendon McCullum at the crease.
In a brutal assault on the Royal Challengers Bengaluru, the Kiwi blasted a superb unbeaten 158 from a mere 73 deliveries in the first-ever IPL contest.
Abhishek Sharma played the starring role in Sunrisers Hyderabad achieving the second-highest successful run chase in IPL history as he smashed 141 off 55 balls.
The Indian batter hit four fours off his first five balls and cantered to his century off 40 deliveries.
Prolific South African batter Quinton de Kock put on a show alongside fellow Lucknow Super Giants opener KL Rahul as the pair combined for a 210-run stand, of which De Kock amassed 140.
Despite the mammoth total, it was very nearly not enough as the Kolkata Knight Riders came to within three runs of victory.