一场实战演习正在进行。红方由396旅合成一营负责进攻,蓝方合成二营负责防守,陆军步兵学院的学员被安排在后方观摩。院长陈光检坐镇指挥室,看到红方推进顺利很满意,还询问副旅长索建安学员何时能上场。索建安答应会给大家表现机会,但前线的学员早已坐不住了。
郭子剑带队参加演习。他发现一营打得热闹,学员却始终没有真正任务,只能等红方获胜后上山头合影。郭子剑认为这种提前写好结果的演习没有意义,既练不出应变能力,也磨不出实战意识。他去找一营指挥官刘望远沟通,却没有得到支持。

演习中途,梁副军长突然来到现场。导演部随即叫停演习,准备把精彩部分留给首长观看。这样的安排让参演官兵都很别扭。眼见演习过半,郭子剑决定不再等待。他带着学员拦下一辆导演部军车,控制了车上的参谋梁虹等人,并借机冒充梁副军长,向蓝方指挥官江胜强下达全面反击命令。
江胜强本来就对一味防守不满,接到命令后立刻带蓝方反扑。红方没有按既定方案准备,一时陷入混乱。郭子剑随即带领学员支援一营,在正面稳住局势;随后又带小分队绕到蓝方指挥部附近,利用调虎离山的办法打乱江胜强部署,最终将江胜强俘虏。红方仍然获胜,但过程已经完全脱离原先写好的剧本。

郭子剑的做法引起争议,不少人认为他太爱出风头,江胜强尤其不服。陈光检为了平息影响,要求郭子剑在全旅官兵面前检讨。梁副军长却很欣赏郭子剑,认为他有实战经验,也敢在关键时刻作判断。
检讨会上,郭子剑没有回避自己的做法,而是说出了真实想法:战争不会按预设剧本发展,训练也不能只追求好看的结果。现代战场变化很快,真正需要的是敢于判断、善于应变的能力。他的发言让在场官兵重新思考演习的意义。最后,郭子剑也向被自己临时控制的梁虹认真敬礼道歉。