फिल्म में कैप्टन विक्रम बत्रा की वीरता की कहानी के साथ ही डिपंल चीमा के साथ उनकी लव स्टोरी भी आपको देखने को मिलेगी. उनका प्यार इतना मजबूत है कि विक्रम बत्रा के शहीद होने के बाद भी डिंपल ने कभी शादी नहीं की. वो अब तक खुद को कैप्टन से अलग नहीं कर पाई है. बात करें केरेक्टर्स की तो कैप्टन विक्रम बत्रा का रोल प्ले किया है सिद्दार्थ मलहोत्रा ने. इस रोल में सिद्धार्थ मल्होत्रा ने चार चांद लगाने का काम किया है. वहीं उनकी मंगेतर डिंपल का किरदार निभाया है कियारा आडवाणी ने. फिल्म के डायरेक्टर हैं विष्णु वर्धन जिन्होंने शानदार अंदाज में कहानी में पिरोया है.
शेरशाह फिल्म रियल इंसीडेंट पर बेस्ड है और करगिल युद्ध में कैप्टन विक्रम बत्रा के पराक्रम को दिखाती है. बचपन से ही विक्रम बत्रा का इंडियन आर्मी जॉइन करने का सपना था. मरचेंट नेवी में मन ना लगने पर उन्होंने सीडीएस की तैयारी की और IMA में सेलेक्ट हुए. जम्मू कश्मीर राइफल्स के साथ काम करते हुए सभी को उनके जज्बे और दुश्मन को खत्म करने की हिम्मत के बारे में पता लगता है. छोटी उम्र होने के बावजूद विक्रम को बड़े टास्क दिए जाते हैं और वो सारे ऑपरेशन सक्सेसफुली कंपलीट भी करते हैं. साथ ही डिंपल के साथ उनकी लव स्टोरी भी चलती रहती है. दोनों कॉलेज में एक दूसरे से मिले होते हैं. कुछ टाइम बाद डिंपल अपने घर पर भी विक्रम के बारे में बता देती है.
वहीं कश्मीर में विक्रम की अच्छी परफॉर्मेंस के बाद विक्रम को लेफ्टिनेंट से कैप्टन बना दिया जाता है. इसके बाद करगिल युद्ध के दौरान इंडियन आर्मी को पॉइंट 4875 से दुश्मनों को खत्म करना होता है. और इस टास्क के लिए विक्रम बत्रा खुद जाने के लिए जोर करते हैं. तो अपनी टीम के साथ रात को वो दुश्मनों पर हमला करते हैं. देर तक चली लड़ाई जंग के बाद फाइनली इंडियन आर्मी दुश्मनों को हराने में कामयाब हो जाते हैं. लेकिन इस बीच जान की परवाह किए बना अपने एक साथी को बचाते हुए विक्रम बत्रा को गोली लग जाती है और वो देश के नाम शहीद हो जाते है.