पहले सत्र में, तेज गेंदबाज जसप्रीत बुमराह और आर अश्विन ने पहले आधे घंटे में दो-दो विकेट चटकाए, जिससे भारत ने श्रीलंका को 109 रन पर आउट कर की बढ़त हासिल कर ली। बुमराह ने घरेलू सरजमीं पर टेस्ट में अपना पहला पांच विकेट भी हासिल किया।
मेजबान टीम को पारी को समाप्त करने के लिए केवल 5.5 ओवर की जरूरत थी। रोहित शर्मा और मयंक अग्रवाल ने आसानी से 180 के पार भारत का फायदा उठाया। इसके तुरंत बाद, अग्रवाल 22 पर एम्बुलडेनिया के शिकार हो गए।
फिर, हनुमा विहारी और रोहित ने मेजबान टीम को दूसरे दिन चाय पर पर ले लिया, जिससे 203 रनों की बढ़त बढ़ गई। शर्मा के 46 रन पर धनंजय डी सिल्वा के हाथों गिरने से पहले दोनों बल्लेबाजों की साझेदारी करके एक ही नस में जारी रखा। फिर, विहारी को 35 पर जयविक्रमा ने क्लीन बोल्ड कर दिया।
ऋषभ पंत ने आकर सीधे आतिशबाजी की, लेकिन दूसरे छोर पर कोहली को खो दिया।फिर जडेजा और अय्यर ने एक और रन जोड़े और भारत को डिनर ब्रेक पर पर ले गए। इसके बाद रवींद्र जडेजा और श्रेयस अय्यर ने रात के खाने में भारत का कुल स्कोर 5 विकेट पर 199 रन कर लिया और 342 रन की बढ़त बना ली।
303/9 पर पारी घोषित करते हुए, भारत ने लंका को एक बड़ा काम सौंपा। जब तीसरे दिन का खेल बेंगलुरु में फिर से शुरू होगा, तो लंका के पास चढ़ने के लिए एक पहाड़ होगा।