梁永军、司文斌、周瑞麒三名生长环境、心态完全不同的90后,聚集在极限训练的山地部队。为锤炼山地旅,特种大队副大队长李铁率队扮演武装匪徒,进行实战化的演习。梁永军凭着过硬的素质,得到侦察连连长肖军认可,被调到了侦察连,和司文斌、周瑞麒等士兵组建全数字化特战分队。在侦察连,梁永军意外与前来代职的前女友林雨青重逢。在艰苦的训练中,梁永军与司文斌、周瑞麒等士兵建立了深厚友谊。大演习中,梁永军骄傲轻敌,山地旅遭受建旅以来的第一次大败。旅长在旅大院建起一堵耻辱墙。在大李等人的帮助下,梁永军等人克服困难,快速成长。小豹队迎来雪耻的机会,梁永军率领小豹队带着必胜的信念再次走上军区比武场。在林雨青的技术支援下,梁永军率领小豹队力克强敌。山地旅耻辱墙改为荣誉墙,小豹队重建并被委以重任。
在一次高原演习过程中,一架神秘的小型无人机在半空中侦察,无人机操纵者与他的小分队准备劫持一辆军方车辆。车上的山地旅李参谋长意识到遭受埋伏,紧急命令驾驶员将车开往小路。
梁永军被带进指挥部,坚持声称文件是自己捡到的,拒绝记功并且离开。林雨青向欧阳如山汇报,说梁永军的军事素质非常高,欧阳如山命令梁永军全程参与追捕敌人的行动,不得缺席。
凌晨,全连前往果洛地区执行追捕任务,梁永军被要求指挥一个班前往3号哨,战士司文斌不服,但无可奈何。欧阳如山实地勘察的时候发现自己被人跟踪,他将计就计,设计将袭击匪徒的分队带入了手机信号盲区,使敌人无法与外界联系。
匪徒停车开始布雷,准备反击,没想到梁永军和周瑞麒两个人混入了匪徒小队。匪徒准备劫击旅长,另一方面,指挥部发现了旅长的车,也发现了跟在后面的匪徒,指挥部队准备歼灭匪徒。
林雨青与肖军认为内鬼可能是李参谋长。夜晚,有神秘的电台电波开始向外发送信息。周瑞麒深夜用手机给家人发短信被黄大鹏抓了个现行。梁永军也被黄大鹏抓到,黄大鹏发现梁永军的钱包里有其和林雨青的合照。
司文斌因为梁永军引爆炸药的事想要找梁永军决斗,无奈之下,梁永军说出了指导员被劫持的事情。部队开始部署,准备展开行动营救指导员。深夜,黄大鹏接到命令,突袭13号仓库,小分队展开了行动。
欧阳如山训斥手下士兵从根本上不相信这是真实的战争。经历了失败的演习,他们决定组建一支30人的小分队,取名小豹队,肖军任队长,林雨青任指导员,李铁任总教头,在新兵中择优录取,采取全新的训练方式。
小豹队选拔日临近,所有新兵都在努力训练,为选拔做准备。注意到梁永军情绪不对的周瑞麒以为梁永军要自杀,深夜跑到连长办公室里汇报梁永军有自杀倾向。第二天梁永军为逃避进入侦察连,以违纪为借口让连队放自己回去喂猪。
周瑞麒给李铁送礼被肖军和林雨青斥责,直接被逐出侦察连去了生产连。周瑞麒找到梁永军帮忙一起去考小豹队,梁永军表示自己爱莫能助。考试当天,朱班长带着这两个兵强闯会场,最终成功获得选拔资格。
司文斌被梁永军赶得体力不支,看着就黏在身后,却根本不“超车”的梁永军简直无可奈何,连连求饶。李铁发现了周瑞麒有背地图、操控大型无人机的天盲发短报文的技能,特批周瑞麒入队,最终梁永军以第一名的身份抵达了终点,司文斌表示等到了小豹队再比,而梁永军并没有在小豹队名单中,李铁借梁永军腰椎间盘突出的病让他回生产连,且建议梁永军明年退伍。
李铁来到生产蓬找到梁永军,二人的谈话之间火药味十足,最终不欢而散。李铁在回去的路上,被朱班长拦,二人达成共识,要用各种方法把梁永军培养成优秀的侦察兵。周瑞麒在训练的时候消极怠工,黄大鹏给他拖了个轮胎让他负重跑。司文斌偷偷给李铁洗衣服,被黄大鹏发现,训斥他应该把心思用在正地方。朱班长让梁永军好好学习养猪技术,准备接自己的班,让梁永军哑口无言。
朱班长告诉梁永军,希望梁永军成长为新一任“老枪”,传承老枪精神。李铁给梁永军一个机会,让梁永军和老兵尖子比,能赢就可以进入小豹队,在老兵面前,梁永军一直无法胜出,最后一个科目攀岩,肖军决定自己上场,在快速攀登到终点后,肖军告诉梁永军他可以放弃了,梁永军表示既然要比赛,一定要有始有终。梁永军在十七项科目中无一获胜,但是他内突击再突击折服了小豹队队员,包括原本一直对他有意况的肖军,最终梁永军获得了进入小豹队的机会。
进入小豹队的第一天,司文斌就开始用自己副班长的头衔压梁永军。梁永军夜里看着父亲的遗像,告诉父亲,自己一定会好好争光,不给他丢人。周瑞麒的信用卡被父亲停掉,为了维持自己过去的生活标准,他把自己的工资拿出来买了各种高档生活用品。
周瑞麒的母亲听说儿子在驻训,马上赶到西藏包车前往驻训地。小豹队刚到驻训地,一阵炮袭把所有人都打懵了。看见匪徒袭击驻训大营的周瑞麒母亲要去救儿子,被司机拦住,让她等待救援。
李参谋长带着周瑞麒的母亲来到小豹队看周瑞麒,周瑞麒母亲看见周瑞麒被标记弹打的青一块紫一块的,质问参谋长为什么训练如此不人道,要是打伤打坏了人怎么办。参谋长亲自向周瑞麒母亲证明了标记无危险。
周瑞麒向母亲抱怨自己被战友瞧不起,林雨青前来找周母谈话,让周其回避。周母送给林雨青一点“小意思”让她照顾好周瑞麒,被林雨青回绝。司文斌不满意其他人说小豹队严苛,正当气氛比较僵的时候,梁永军拿躲躲闪闪给自己上药的周瑞麒开涮,打破了气氛的僵局。此肘李铁走进军营,几句话指出梁永军想升官发财笼络人心,让他自重。林雨青听不下去愤然离开。
周母高反严重,梁老爷子让周母卧床休息一晚,适应高原,并把自己的红景天分给了周母。小豹队沿着平均海拔5000米的道路前往雪山取雪,半路有人晕倒,作为副班长的司文斌抛下队友。黄大鹏赶到晕倒的队员身边,发现高反引发对方脑水肿,情况危急。高强度训练晕倒了许多士兵,林雨青和黄大鹏站在士兵和士官的立场上吵了一架。周瑞麒和梁永军在路上慢慢吞吞,周瑞麒耍赖在地上躺着不肯动,梁永军搀扶着周瑞麒一起前进。
林雨青通过无人机看到了老爷子的身影,赶紧前往迎接老旅长。林雨青跟梁老爷子陈述了利害关系,让老子回干休所,老爷子只能答应。半路上,老爷子坚持要自己回去,不让肖军送。部分新兵虽然带回目标物,但是体质不合格,达不到小豹队的标准。梁永军、周瑞麒和司文斌终于在最后5秒抵达了终点,被送往医务室。由于梁永军背着周瑞麒和司文斌回来,体力早已透支,差点没能过军医测验。
小豹队高强度的训练令不少成员陷入缺氧昏迷,周瑞麒也趁机浑水摸鱼装晕被抬往医务室,却被黄大鹏抓了个现行。黄大鹏威胁周瑞麒打包离队,林雨青带走了周瑞麒,警告他下不为例。
司文斌要求所有队员冲上高地,梁永军要求全班有序撤退,在关键时刻,黄大鹏临时任命梁永军为临时班长。司文斌拒绝服从梁永军的指挥,被梁永军击中后背。而梁永军在不久之后也被蓝军狙击手击中,第一战小豹队被全灭。