उन्हें मार्च 2012 में एशिया कप के लिए भारतीय एकदिवसीय टीम का उप कप्तान बनाया गया। उन्होंने एशिया कप 2012 के पांचवें मैच में पाकिस्तान के खिलाफ १४८ गेंदों पर १८३ रन बनाए। 0/1 के स्कोर पर आकर, उन्होंने ३३० के एक रिकार्ड लक्ष्य का पीछा करते हुऐ 22 चौके और एक छक्का मार कर भारत को मुकाबला जिताया। यह उनका एकदिवसीय मैचों में उच्चतम स्कोर है और एशिया कप में सर्वाधिक व्यक्तिगत स्कोर का रिकॉर्ड है। कोहली की यह पारी वनडे में पाकिस्तान के खिलाफ सबसे बड़ी पारी है। उन्होंने पिछले रिकॉर्ड ब्रायन लारा (१५६ रन) को तोड़ा।

२०११ में भारत का इंग्लैंड दौरा
२०18 में भारत का इंग्लैंड दौरा
२०११ में वेस्टइंडीज का भारत दौरा
२०१२ एशिया कप