In these collection of pictures, we take a look at records that might never be surpassed in the world of cricket.
Indian cricket legend Sachin Tendulkar ended his playing career with a remarkable 100 centuries in international cricket. Tendulkar managed to score 34,357 runs in international cricket.
Former West Indies captain Brian Lara holds the record for highest score in Test cricket, an unbeaten 400 off 582 balls against England.
Former South Africa batter AB de Villiers holds the record for fastest century in ODI cricket with a ton off just 31 balls against West Indies.
Former New Zealand wicketkeeper Brendon McCullum scored a 54-ball century - the fastest in Test history - against Australia in a game back in 2015-16 season.
Former South Africa all-rounder Jacques Kallis managed to score 25,334 runs and claimed 577 wickets in his international career.
Former Sri Lanka off-spinner Muttiah Muralitharan ended his international career with 1,357 wickets, including 800 wickets in Test cricket.
Former Sri Lanka pacer Lasith Malinga took four wickets in four balls two times in ODI cricket - against South Africa and New Zealand.
Former India batter Yuvraj Singh holds the record for fastest fifty in T20 international match. Yuvraj achieved this feat in 2007 T20 World Cup match against England, in which he smashed 6 sixes in an over as well.
England off-spinner Jim Laker's 19-wicket haul in a single Test match might ever be overtaken. His bowling figure 68-27-90-19 are still the best bowling figures ever in Test history.