Virat Kohli is the most influential cricketer of the history of cricket, he has scored runs in do or die conditions for the team and won the match for team. He has never given up the attitude of restlessness for perfection that makes him special and unique in this era. Kohli has redefined the modern cricketing game by his exceptional knocks and his presence on the field. Here is Virat Kohli last 10 innings in ODI, Test, and T20I Format.
In ODI Format he has played 279 innings in which he scored a total of 14734 with an average of 58.7 by the strike rate of 93.62. He has scored 50 centuries along with 71 half centuries in this format.

In the last 10 ODI innings he has scored a total of 711 runs by an average of 101.57, where he scored 5 half centuries and 3 centuries. Now let’s see his last 10 innings from this format:
No. | Score | Against | Venue | Date | Result |
1 | 117 | New Zealand | Wankhede Stadium | 15 Nov 2023 | Won |
2 | 51 | Netherlands | M. Chinnaswamy Stadium | 12 Nov 2023 | Won |
3 | 101* | South Africa | Eden Gardens | 5 Nov 2023 | Won |
4 | 88 | Sri Lanka | Wankhede | 2 Nov 2023 | Won |
5 | 0 | England | Lucknow | 29 Oct 2023 | Won |
6 | 95 | New Zealand | Dharamshala | 22 Oct 2023 | Won |
7 | 103* | Bangladesh | Pune | 19 Oct 2023 | Won |
8 | 16 | Pakistan | Ahmedabad | 14 Oct 2023 | Won |
9 | 55* | Afghanistan | Delhi | 11 Oct 2023 | Won |
10 | 85 | Australia | Chennai | 8 Oct 2023 | Won |
In Test Format he has played a total of 187 innings in which he has scored a total of 8676 runs with his personal best of 254 runs, on an average of 49.3 with the strike rate of 55.23. He has scored 29 centuries along with 7 centuries in this format.

In the last 10 Test innings he has scored 621 runs with an average of 62.1, and hitted 2 centuries and 1 half century. Now let’s look at the last 10 innings in test:
No. | Opening Score | Against | Venue | Date | Result |
1 | 121 | West Indies | Port of Spain | 20 Jul 2023 | Draw |
2 | 76 | West Indies | Roseau | 12 Jul 2023 | Won |
3 | 14 | Australia | The Oval | 7 Jun 2023 | lost |
4 | 186 | Australia | Ahmedabad | 9 Mar 2023 | Draw |
5 | 22 | Australia | Indore | 1 Mar 2023 | Lost |
6 | 44 | Australia | Delhi | 17 Feb 2023 | Won |
7 | 12 | Australia | Nagpur | 9 Feb 2023 | Won |
8 | 24 | Bangladesh | Mirpur | 22 Dec 2022 | Won |
9 | 1 | Bangladesh | Chattogram | 14 Dec 2022 | Won |
10 | 11 | England | Bermingham | 1 Jul 2022 | Lost |
In T20I Format he has played a total of 107 innings where he scored a total of 4008 runs with his personal best of 122 runs, on an average of 52.74 with the strike rate of 137.97. He has scored only 1 century in this format along with 37 half centuries.

In the last 10 T20I innings he has scored a total of 422 runs with an average of 70.33, in which he has scored 5 half centuries. Now let’s see his last 10 innings from this format:
No. | Opening Score | Against | Venue | Date | Result |
1 | 50 | England | Adelaide | 10 Nov 2022 | Lost |
2 | 26 | Zimbabwe | Melbourne | 6 Nov 2022 | Won |
3 | 64* | Bangladesh | Adelaide | 2 Nov 2022 | Won |
4 | 12 | South Africa | Perth | 30 Oct 2022 | Lost |
5 | 62* | Netherlands | Sydney | 27 Oct 2022 | Won |
6 | 82* | Pakistan | Melbourne | 23 Oct 2022 | Won |
7 | 49* | South Africa | Guwahati | 2 Oct 2022 | Won |
8 | 3 | South Africa | Thiruvananthapuram | 28 Sep 2022 | Won |
9 | 63 | Australia | Hyderabad | 25 Sep 2022 | Won |
10 | 11 | Australia | Nagpur | 23 Sep 2022 | Won |