德智中学来了一位从未教过书的老师——陈侠(甄子丹 饰)。报到时,校长看了他的履历不想接收他。他拿出老校长的推荐信后,校长给他分配了工作。

陈侠老师第一天进教室上课的时候,看到教室里煮泡面的,弹吉他的,玩手机游戏的,总之,全班学生没有一个是在学习,大家都在玩。

陈老师没有批评一个学生,而是针对每个学生正在做的事情,指出缺点在那里。

他对煮面的学生说:调料放多了,吃了会伤害身体;他帮助弹吉他的学生调音;对玩游戏的学生说手机有辐射。

有男学生吸烟,他让学生回答三个问题,答对的就不用上课。弹吉他的学生答对了,离开教室去练吉他。

陈老师班有五个学生在学校食堂吃饭时,跟另一班学生打架,最后学校要处分这五个学生,让他们退学。陈老师让他们写悔过书,结果一个叫着李同学离开了学校。

陈老师对五个学生根据个人的喜好上门找家长做工作,女汉子跟老爸赛车,赢了老爸,父女关系缓和,孩子也有兴趣上学了;

双胞胎兄弟在陈侠老师的帮助下,让其父亲戒了酒,父子三人也关系相处得融洽了;

喜欢弹吉他的男生,因为想观看音乐会,偷了父亲一张门票,被人追着跑,正好遇到陈老师去家访。陈老师帮其解围,而且鼓励其上台演出,在陈老师的帮助下,男孩最后成小有名气的吉他手;

李同学从小父母就去世了,跟着奶奶住在贫民窟,政府分房几次都没有拿到。奶奶靠做手工赚一点零花钱,李同学经常卖货赚钱,给同学们煮泡面赚零花钱。他离开学校后,先在酒吧打工,后来去一家拳击馆打工。

陈老师家访时,看到李同学的奶奶很穷困,给其奶奶一些钱,说是学校给他孙子的救助。

当陈老师了解到李同学在一家拳击馆打工时,找到拳击馆,正好李帮一个老大给拳王下药,被人家发现,把他关了起来。

陈老师为了救出自己的学生,跟拳击馆的人发生了冲突,最后跟拳王打了一个平手。这件事情在媒体上报道后,班上的学生对陈老师都很佩服,从此也能认真学习。学生们都想给老师争光。

双胞胎兄弟中的一个,因为学习压力太大,不断地吃药,最后选择了跳楼自杀。这个事件影响到了陈老师。最后,陈老师被学校辞退。

但是,同学们并没有放弃,他们要用好的成绩再接回陈老师。

高中毕业后,双胞胎中的一个考上了大学,另一个对父亲说:我明年也一定要考上大学。

由于当年高考成绩不错,本该要封停的学校,不但继续招生,而且教育局还给学校增加的办学经费,改善了学习环境。陈侠老师也回到了学校。

陈老师有句话说得非常好:人人可教,皆可成才。