幕后花絮原著小说中,郭涛饰演的角色为第一主角,而段奕宏饰演的警察只是充当串连剧情的线索人物而已。但是电影版对角色的比重进行了调整。有一场戏不仅要求邓超以竞走速度完成近50米石板路台阶,更要全程用尽全力背起身材壮实的郭涛。段奕宏为了饰演刑警角色,特地花费半个月时间到厦门地方派出所体验生活。邓超每天和段奕宏都穿着警服进酒店,让人误以为酒店出事,他俩还去地摊买两三块钱的假三枪内裤,从生活完全进入角色。郭涛饰演的出租车司机十分“重口味”,为拍摄特殊场景的需要,画的妆甚至过了一周都无法洗下。而片中需要给自己缝针的场景,则让郭涛大喊招架不住。拍摄水下戏时,现场地下水道的水又臭又脏,水面漂着一层焦黄色的漂浮物,而邓超必须在水下完成一系列动作,而且整个水下戏的拍摄时间以天计算,一下去就是一天,段奕宏在现场一直提醒邓超注意自我保护,说水中的细菌搞不好会让皮肤溃烂。为了追求更好的拍摄效果,邓超在片场屡次与导演现场“对骂”。拍摄注射死刑的那场戏非常辛苦,最终这部分戏也做了些修改。演这场死刑戏邓超决定用真的注射的方式,在注射的时候找的不是专业的医生,刚开始扎了几次全都扎偏。那是一个七分钟的长镜头,从血管带到脸,开始是清醒的,到小丰害怕死亡的感觉。再换到死刑仪的镜头,一共有三管镇静剂,是一个三到四分钟的长镜头。