Pakistan skipper Babar Azam surpassed Virat Kohli's record of the highest ODI average of 58.07 and recorded the highest ODI average of 59.18 (minimum 50 innings). After Babar's century against West Indies, Babar recorded three different records. The records are:
Babar becomes the first batsman to smash three consecutive centuries of a record two times.
The highest ever average of 59.18 in ODI cricket. (Minimum 50 innings)
Pakistan skipper Babar Azam breaks the record of former Indian captain Virat Kohli to become the fastest to 1,000 ODI runs as captain.
Babar scored 103 runs off 107 balls and also helped his team to chase down the target of 306 in the first ODI of the three-match ODI series against the West Indies.
Babar, who made his debut against Zimbabwe in May 2015, has featured in 87 ODI matches. Meanwhile, with the help of 17 hundred and 18 half-centuries, Babar has scored 4364 runs at an average of 59.18. At the moment, he is the world's number one batter in ODI rankings.
Virat Kohli vs Babar Azam in ICC tournaments | Details Stats
Here we take a look at the Virat Kohli vs Babar Azam stats comparison in ICC tournaments and see who has been a better batter in terms of numbers and stats.
The comparison between Babar Azam and Virat Kohli is one of the most discussed topics in the cricketing world. Although Virat made his debut much earlier in 2008, while Babar played his first international match in 2015, the debate about these two batting superstars across various formats continues to thrive.
Both Kohli and Babar were U-19 stars. Kohli won the ODI World Cup in 2011, Champions Trophy in 2013 and T20 World Cup in 2024 with India, while Babar’s only international triumph is the Champions Trophy in 2017.
Here we take a look at the Virat Kohli vs Babar Azam stats comparison in ICC tournaments and see who has been a better batter in terms of numbers and stats.
Kohli has played 37 ODI World Cup matches across four editions, scoring 1,795 runs at an average of 59.83 and a strike rate of 88.20, with five hundreds and 12 half-centuries. The former India captain has been dismissed without scoring only once in the ICC event. His best of 117 came off 113 balls against New Zealand in the 2023 ODI World Cup semifinal at the Wankhede Stadium in Mumbai.
Virat Kohli in ODI WCs
Innings
Runs
Not outs
Average
SR
HS
100s
50s
0s
2011
9
282
1
35.25
82.21
100*
1
1
0
2015
8
305
2
50.83
81.55
107
1
0
0
2019
9
443
1
55.37
94.05
82
0
5
0
2023
11
765
3
95.62
90.31
117
3
6
1
Total
37
1,795
7
59.83
88.20
117
5
12
1
Looking at Babar's record in the ODI World Cup, he has played 17 matches and has scored 794 runs at an average of 52.93 and a strike rate of 85.74, with one hundred and seven fifties. He is yet to be dismissed for a duck in a World Cup match. Babar's only ton in the ODI World Cup came against New Zealand in Birmingham in 2019, when scored 101* off 127 balls.
Babar Azam in ODI WCs
Innings
Runs
Not outs
Average
SR
HS
100s
50s
0s
2019
8
474
1
67.71
87.77
101*
1
3
0
2023
9
320
1
40
82.90
74
0
4
0
Total
17
794
2
52.93
85.74
101*
1
7
0
ICC Champions Trophy
Looking at his stats in the Champions Trophy, Kohli has played 17 innings and has scored 747 runs at an average of 74.07 and a strike rate of 89.04, with six half-centuries and one century to his name. He has been dismissed without scoring on one occasion.
Babar has featured two Champions Trophies. In seven matches so far, he has scored 220 runs at an average of 44.00 and a strike rate of 74.08, with just one fifty. In the 2017 edition that Pakistan won, Babar contributed 133 runs in five innings (two not outs) at an average of 44.33 and a strike rate of 74.71. Again, Kohli has a better average and strike rate than Babar in the Champions Trophy.
Virat is the all times highest run scorer in the history of the T20 World Cup. In 33 matches, Virat has scored 1292 runs at a strike rate 128.8 of and an average of 58.7. Kohli has also scored 15 half-centuries with a top score of 89 not out to his name.
Babar, on the other hand, has played only 3 editions of the T20 World Cup. In 2021, he was the top run-scorer after he made 303 runs from 6 games at an average of 60.60. In 17 T20 World Cup matches, Babar has scored 549 runs at an average of 36.6.
Curious about who holds the unwanted record? See the top 10 players with most ducks in ICC events, featuring unexpected names like Jasprit Bumrah, James Anderson and Virat Kohli.
Cricket is a game of glorious highs, as well as, not-so-glorious lows at times! Besides the massive sixes, aerial catches, and other heroic moments, there's the other side of the game where a player walks back in the pavilion without scoring a single run.
You got it right, we are talking about the infamous "duck." So, get ready to discover the top 10 players with most ducks in ICC events.
Here's the complete list:
10. Mohammed Siraj (11 ducks) | India
Mohammed Siraj getting out for a duck in a test match. Image | DafaNews
Known for his fiery and aggressive bowling for India, Mohammed Siraj holds the 10th place for most ducks in ICC events, which clearly states how batting is not his forte. Siraj has a total of 11 ducks out of 51 innings.
Virat Kohli walks back to the dugout after getting out for a duck. Image | ProBatsman
Virat Kohli being here is perhaps the most astonishing name on the list. Apart from his exceptional batting records across all formats, and having scored 6451 runs in ICC events, he also has 11 ducks in 166 innings.
8. Khaled Ahmed (12 ducks) | Bangladesh
Khaled Ahmed facing a bouncer while batting for Bangladesh in tests. Image | ESPNcricinfo
A right-arm medium fast bowler from Bangladesh, Khaled Ahmed, appears in the list for having 12 ducks in ICC events in the span of 2021 to 2024. His focus is primarily on bowling and he serves as a typical lower-order batsman.
7. Mominul Haque (12 ducks) | Bangladesh
Mominul Haque after being dismissed for a duck. Image | ESPNcricinfo
Another Bangladeshi player with 12 ducks makes his way on the list. Mominul Haque, a left-handed batter and former captain of Bangladesh, holds the 7th position, despite delivering impressive ICC performances.
6. Keshav Maharaj (12 ducks) | South Africa
Keshav Maharaj batting for SA in an ICC tournament. Image | Outlook India
South Africa's leading orthodox spinner, Keshav Maharaj, who is known for his ability to surprise with the bat sometimes, also has 12 ducks in 65 innings. He is the only South African player in the list.
Jonny Bairstow walking back after getting dismissed for a duck. Image | Sky Sports
Jonny Bairstow found himself walking back to the dugout without scoring a single run 12 times in an ICC event. His explosive strokeplay and skill-set is undeniably good, but it is the count for ducks that places him at no. 5 in here.
4. James Anderson (12 ducks) | England
James Anderson dismissed for a duck. Image | Arab News
England's legendary fast bowler, James Anderson, also has 12 ducks in ICC events, spanning from 2003 to 2024. For a player whose career has been defined by his unparalleled legacy, a few early dismissals do not really matter.
Pat Cummins batting for Australia in ICC events. Image | Cricket Australia
Australia's captain and one of the world's premier all-rounder, Pat Cummins, has been out for a duck 13 times in ICC events. He has been remarkable with the ball and also backed up the team as a handy lower-order batter.
However, the intense quality of bowling and pressure in ICC tournaments make the best ones falter.
2. Tim Southee (14 ducks) | New Zealand
Tim Southee getting dismissed for a duck. Image | India TV News
Next up is New Zealand's swing master, who often showed a knack for hitting some powerful boundaries while batting down the order. That's right! Tim Southee has 14 ducks in ICC events, which is the second-most by any player.
As we come down to the final name on the list, we find the world's best bowler Jasprit Bumrah, with 21 ducks, holding the place tight. The one who so frequently dismisses opponents for a duck, and holds spectacular bowling records, tops this chart as well.
Bumrah has stunned fans every time he has come down to play. Be it scoring the most runs in a single over in tests or having the most ducks, this man will get you everything!
Indian won seven ICC trophies over the years. A few players have been part of several of these victorious campaigns. let's take a look at the Indian Cricketers with Most ICC Titles.
The International Cricket Council (ICC) is cricket’s global governing body, overseeing various prestigious tournaments. These include the ICC Cricket World Cup, T20 World Cup, Champions Trophy, and the World Test Championship. The ICC tournaments are considered the most prestigious in cricket, and players strive to lift the trophies.
India have always had the services of the best players. And thanks to them, India have been a consistent force in world cricket. The same consistency is visible in the ICC tournaments. This has helped the Indian team win seven ICC trophies over the years. A few players have been part of several of these victorious campaigns.
So, let's take a look at the Indian Cricketers with Most ICC Titles.
Indian Cricketers with Most ICC Titles
6. Harbhajan Singh | 3 Titles
2002 Champions Trophy (shared with Sri Lanka)
2007 T20 World Cup
2011 Cricket World Cup
Having started his career in 1998, Harbhajan Singh is one of the few Indian cricketers to have won all three ICC white-ball titles.
He was part of India's 2002 ICC Champions Trophy title-winning campaign, where they were joint winners with Sri Lanka. Five years later, he played a key role in India's triumph in the inaugural edition of the T20 World Cup, in 2007. He was also a part of India's 2011 ODI World Cup winning squad.
5. Yuvraj Singh | 3 Titles
2002 Champions Trophy (shared with Sri Lanka)
2007 T20 World Cup
2011 Cricket World Cup
One of India's greatest all-rounders, Yuvraj Singh has also won all three ICC white-ball tournaments. He was part of the teams that won the 2002 Champions Trophy, 2007 T20 World Cup, and 2011 ODI World Cup.
In the 2011 ODI World Cup, Yuvraj was the Player of the Tournament for his stellar all-round performance. He made history in the 2007 T20I World Cup by hitting six sixes in an over against England.
4. Ravindra Jadeja | 3 Titles
2013 Champions Trophy
2024 T20 World Cup
2025 Champions Trophy
After India lifted the 2025 Champions Trophy in Dubai, Ravindra Jadeja went level with Dhoni. The star all-rounder now has three ICC trophies.
Before the latest win, Jadeja was part of another Champions Trophy victory in 2013. He picked up the most wickets in that tournament to win the Golden Ball. Fast forward to 11 years, and Jadeja found himself in the 2024 T20 World Cup-winning squad. After this, he retired from T20I cricket.
3. MS Dhoni | 3 Titles
2007 T20 World Cup
2011 Cricket World Cup
2013 Champions Trophy
MS Dhoni was the first Indian player to win three ICC trophies. Interestingly, he won all three of them as skipper. Under Dhoni’s leadership, India had a successful run in limited-overs. And he showed a glimpse of his tactical acumen early in his captaincy stint.
Captain Cool guided a young team to the inaugural T20 World Cup victory in 2007. Then he followed it with the ODI World Cup triumph in 2011. And Dhoni completed the ICC ODI tournament trophy with the Champions Trophy win in 2013.
2. Rohit Sharma | 4 Titles
2007 T20 World Cup
2013 Champions Trophy
2024 T20 World Cup
2025 Champions Trophy
Rohit Sharma is level with Kohli when it comes to ICC trophy victories. The current Indian captain has won two of the four titles while leading the Indian team. Before that, he was part of the Indian team that won the inaugural T20 World Cup in 2007.
Then, alongside Kohli, he took India to the Champions Trophy victory in 2013. Rohit repeated the feat in 2024 and 2025, but this time as a captain. He guided the Men in Blue to the T20 World Cup win in 2024, followed by the Champions Trophy triumph in 2025.
Virat Kohli has been a proven match-winner for India. And the same is true when it comes to ICC events. The top-order batter hardly fails to perform in these high-stakes tournaments. He has powered the team to many wins, including four ICC title victories.
Kohli managed to land his hands on an ICC trophy for the first time in 2011. He was part of the 2011 World Cup squad that defeated Sri Lanka in the final at home. Two years later, he was on the podium yet again as India won the Champions Trophy in England. But then Kohli had to endure a decade’s wait to add the third title. He helped India win the T20 World Cup in 2024 before clinching his fourth silverware in 2025 as India landed the Champions Trophy.
The ICC men’s ODI World Cup has witnessed some of the greatest batters exhibiting their best in the quest for world glory. The World Cup is watched by millions of viewers across the globe, all thanks to the incredibly entertaining cricket action.
World Cup allows players to display their talents to the fullest, but oftentimes, players perform at a whole other level. Teams have exceeded 400 runs on the scorecard, batsmen have hit double centuries, and bowlers have dismissed entire teams for double-digit totals.
The World Cup has seen its share of highs and lows, but today, we take a look at the individual record for most centuries. So, let's take a look at the batters with most centuries in World Cup history.
Ricky Ponting also scored 5 centuries in World Cup history. In a glorious career spanning 46 World Cup matches between 1996 and 2011, he notched 1,743 runs.
His best score during this period was 140 not out. Under ponting's leadership, Australia bagged three World Cup titles.
5. Virat Kohli | 5
Virat Kohli has scored five centuries in World Cups across 36 innings. He played his first ever ODI World Cup in 2011 and has been a part of every squad that played the following World Cups.
In 2011, on his World Cup debut, Kohli scored a century. His next century came in 2015 against Pakistan. But it was in the 2023 World Cup that Kohli was at his absolute best, scoring three centuries. He is overall the second-highest run scorer in World Cups, with 1795 runs.
4. Kumar Sangakkara | 5
Kumar Sangakkara is the highest run-scorer for Sri Lanka in ODI cricket history. Not just that, he has also scored the most centuries by a Sri Lankan player at the World Cup.
In 37 World Cup matches, Sangakkara scored five centuries, which were a part of the 1532 runs he scored in World Cups at an average of 56.74.
3. Sachin Tendulkar | 6
There is nearly no World Cup batting record of which Sachin Tendulkar is not a part. Tendulkar, who played six World Cups in his career, smashed six centuries in 44 innings. Sachin is also the top run-scorer in World Cup history, having amassed 2278 runs in 45 matches.
2011, when India broke their 28-year losing streak, was Sachin’s last World Cup. He also holds the record for the most fifties in World Cup history, with a total of 15 of them.
2. David Warner | 6
Australia’s destructive opening batsman David Warner comes second on this list. Warner has played every World Cup starting from the 2015 edition, and has scored six centuries in 29 innings. Two of these centuries came in the 2023 World Cup in India.
Overall from 2015 to 2023, he has scored 1527 runs in 29 games. His top score is 178 runs which came in the 2015 World Cup clash against Afghanistan.
Indian cricket team skipper Rohit Sharma tops the list of most centuries in World Cup history. Rohit has scored a total of 7 centuries in World Cup history so far.
In a brilliant performance during the 2023 ICC Cricket World Cup, Rohit Sharma shattered his 7th century against Afghanistan. Rohit has scored 1575 runs in 28 innings from 2015 to 2023, in which his best score has been 140 runs.
"India will miss his fighting spirit.. it's going to be a shame not to play against him": Ben Stokes on Virat Kohli's absence in England series
The England skipper recently shared his thoughts when asked about what India will miss in Kohli ahead of their test clash. "India will miss his fighting spirit" says Ben Stokes on Virat Kohli's absence in England series. Discover what else he said.
The cricketing world is buzzing with discussions surrounding the upcoming IND vs ENG series, and a voice has highlighted a significant void: the absence of Virat Kohli. England's Test captain, Ben Stokes, has openly expressed his belief that India will feel the lack of Kohli's renowned "fighting spirit" and other things on the field.
Stokes also revealed how he texted Kohli after his decision to retire and term it as a shame he won't be there to play in the field.
This statement from an opponent shows the immense impact Kohli has left and the challenge India faces in a crucial series without one of its finest test players.
Check the full story of Ben Stokes on Virat Kohli's absence in England series:
Ben Stokes on Virat Kohli's absence in England series
Ben Stokes and Virat Kohli. Image | Instagram
Ben Stokes has analysed how Virat Kohli's absence can affect India, 2 days prior the test series against England. When asked about what India will miss in Kohli after he decided to step down from tests, here's how the English skipper replied:
"I think what India will miss, will be his fighting spirit out in the game, his competitiveness, desire to win." He further goes on to add "It will be weird to not see number 18 at the back of any Indian shirt. I did text him saying it's going to be a shame not to play against him because I love playing against Virat."
Stokes also shared how he feels both Kohli and him have the same mindset when out in the field, and addressed the fact that he has done really well against England in his test career.
England: Ben Stokes (c), Shoaib Bashir, Jacob Bethell, Harry Brook, Brydon Carse, Sam Cook, Zak Crawley, Ben Duckett, Jamie Overton, Ollie Pope, Joe Root, Jamie Smith (wk), Josh Tongue, Chris Woakes