~~~~
I noticed that in this thread many posters are writing off Kohli in ODI but IMO he's a GOAT in this format. In modern cricket, no one comes close to him so I'll bet on him without any doubt.
I would rather say that Kohli
was a GOAT. Look at his stats for the recent matches. For the year 2022, his batting average stands at 18.90 (189 runs from 10 innings). The last time he had a batting average of more than 50.00 was in 2019. Now let's look at the T20Is. His batting average is good, but the same can't be said about his strike rate. For the last two years, his strike rate has remained below 140.00. Now compare this with someone like Suryakumar Yadav, who is having a T20I career strike rate of 180.97.
His playing style is entirely different from that of Surya, Kohli's responsibility is to anchor the innings till the end which he always does and the average speaks of it. Surya's responsibility is to provide the pace which he does. Also we all know Kohli
was in a bad form before the Asia Cup and he hasn't played a lot of ODIs after that. There are always highs and lows in careers of players see Sachin's career during 2004-2008, but he did comeback and so did Kohli. Moreover if you see all over the all formats there is not a batsmen who can come close to that in all three formats.
PS: GOAT means "all time", you can't see recent stats to declare someone's not a GOAT anymore.