Virat Kohli likely edges out Rohit Sharma statistically, excelling in Tests (9,230 runs, 46.85 avg, 30 centuries) vs. Sharma’s (4,299 runs, 42.99 avg, 12 centuries). In ODIs, Kohli’s consistency and chase records stand out, while Sharma shines with big scores like his 264. T20Is favor Sharma’s aggressive opening. Overall, Kohli’s higher averages and runs give him the edge, though it’s format-dependent.