#2 India - Virat Kohli

When you have a player with almost 11,000 ODI runs with a phenomenal average of over 59 and 41 international ODI centuries, he is going to be your first choice for any fantasy team. India's talismanic captain Virat Kohli is the best batsman in the world.
Kohli loves the 50-overs format and is already one of the greats in ODI cricket. The 30-year-old batsman is the face of consistency and scores centuries for fun. World Cup is the biggest tournament in the world of cricket and the best batsman in the world will want to leave his mark by delivering a strong performance.
#1 England - Jos Buttler

The England team is full of match-winners and it is extremely difficult to pick a single player from the lot. But keeping in mind his ability to win matches single-handedly Jos Buttler will be the best pick from England.
Buttler is a reliable option who bats in the middle order and finishes matches more often than not. Buttler is also a wicket-keeper and there are extra points for catches too.
Follow IPL Auction 2025 Live Updates, News & Biddings at Sportskeeda. Get the fastest updates on Mega-Auction and cricket news