Since its inaugural season back in 2008, the Indian Premier League has evolved into one of the most exciting and attractive cricket franchise competitions in the world.
There have been six different champions in the first 16 editions of the competition, which continues to draw the biggest players on the planet.
As the 2024 season edges closer, here is a look at some of the best IPL records from the most sixes to the biggest successful run chase.
Chennai Super Kings and Mumbai Indians are tied on five IPL titles each, making them the most successful teams in the franchise's history.
Six of the last seven IPL titles have been shared between the sides with the Super Kings prevailing most recently in 2023.
Sunrisers Hyderabad broke their own record and posted the highest score in IPL history when they posted a mammoth 287-3 against Royal Challengers Bengaluru on Monday 15th April 2024.
Travis Head produced one of the great IPL hundreds - scoring 102 off just 41 balls in an innings that included nine fours and eight sixes.
At the other end of the scale, Royal Challengers Bangalore also hold the record for the lowest ever total scored in an IPL match.
At Eden Gardens in April 2017, they were bowled out for only 49 in 9.4 overs by Kolkata Knight Riders with not a single player making double figures.
That surpassed the previous record set by Rajasthan Royals, who were rattled out for only 58 by Bangalore themselves in Cape Town in 2009.
Rajasthan Royals may have come second when it came to the lowest IPL total but they still hold the record for the biggest successful run chase in the competition.
Up against Kings XI Punjab in Sharjah in September 2020, the Royals were set a target of 224 and they surpassed it with three balls to spare.
Sanju Samson was named player of the match for his involvement in the chase, having blasted 85 runs off 42 balls for the Royals.
As previously mentioned under the highest IPL total record, 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.
Brendon McCullum is second in the charts thanks to his unbeaten knock of 158 for Bangalore in 2008 also in Bengaluru.
It will come as no surprise that Gayle also holds the record for the most sixes scored in the IPL.
Having played for Kolkata Knight Riders, Kings XI Punjab (later known as Punjab Kings) and Royal Challengers Bangalore between 2009 and 2021, Gayle scored 357 sixes - that is 100 more than the next on the list, Rohit Sharma (257).
A century is a fairly rare sighting in Twenty20 cricket and the IPL but Indian veteran Virat Kohli has amassed seven hundreds in the franchise competition.
He has played since the inaugural season in 2008 and has also made 50 half-centuries.
IPL legend Kohli also leads the way in total runs scored in the history of the IPL with 7,263.
Kohli reached that total in 229 innings and has an average of 37.24 in the competition with his entire tenure spent with Royal Challengers Bangalore.
Shikhar Dhawan is next on the list with 6,617 runs.
One of the more recent records to be broken on the list, Yashasvi Jaiswal scored the fastest fifty in IPL history only last year.
Aged 21, Jaiswal reached the 50 mark off only 13 balls, blasting 26 runs off the first over in Kolkata for Rajasthan Royals.
Scoring an IPL century off any number of balls is an impressive feat but Gayle did it fastest in Bangalore in 2013, scoring his hundred off just 30 balls against Pune Warriors.
Kohli has featured regularly on this list of IPL records and in May 2016 he also played his part in the highest partnership in the competition.
Against Gujarat Lions, Kohli combined with AB De Villiers for a second-wicket stand of 229 for Royal Challengers Bangalore.
If that wasn't enough, the pair also hold the record for the second-highest partnership, also for the second wicket, reaching 215 unbeaten against Mumbai in 2015.
Spin is a serious weapon on the subcontinent, so it is not a surprise to see leg-spinner Yuzvendra Chahal leading the way in IPL career wickets with 187 from 144 innings.
Chahal can also boast a reasonable career economy rate of 7.66 in the competition with his best figures being 5-40.
DJ Bravo is second on the list of wickets with 183, having last featured in the 2022 season.
Kohli is Mr Consistent in the IPL but 2016 was an especially strong year from the former India skipper as he made 973 runs in 16 innings with a startling average of 81.08.
It is a tie for the most wickets taken in a single IPL season with Harshal Patel and Dwayne Bravo having both taken 32 wickets in the 2021 and 2013 campaigns respectively.