
Film
 dimulai dengan polisi Inspektur Chan Kwok-sayap (Chinese: 陈国荣; pinyin: 
Chen Guorong; Jyutping: Can4 Gwok3 Wing4) minum wiski satu demi satu. Kemudian, ia ambruk di sebuah gang, dan ditemukan oleh orang asing, yang diperankan oleh Nicholas Tse.
Timeline kemudian bergerak kembali satu tahun, untuk menunjukkan heroik Inspektur Chan, karena ia menyamar sebagai juru kamera berita untuk menundukkan korban pria memegang korban wanita sandera di Central.
Segera setelah kejadian itu, sekelompok pemuda pemberontak merampok bank. Mereka secara eksplisit meminta seorang pekerja bank menelepon polisi, dan dihadapkan oleh polisi di luar gedung DPRD. Mereka memainkan permainan sadis, di mana mereka diberikan uang untuk menembak polisi dengan senapan serbu, sebelum membuat pelarian mereka.
Inspektur Chan dan timnya disebut untuk menangkap geng setelah tempat persembunyian mereka terungkap. Namun, tempat persembunyian itu dicurangi dan skuad polisi sepuluh orang jatuh ke dalam berbagai perangkap satu per satu. Chan kemudian menemukan anak buahnya di sebuah gudang besar, tergantung dari langit-langit tinggi dengan tali. Geng tantangan dia untuk rezim pelatihan yang diajarkan kepada polisi, taruhan nyawa anak buahnya setiap kali. Di bawah tekanan mental dan ejekan dari geng, Chan kehilangan dan dibiarkan dengan hanya nya calon kakak iparnya untuk menyelamatkan, yang segera meninggal tetap. Dia mencoba untuk menyimpan mayat rekan-rekannya untuk dimakamkan sebelum bahan peledak meledakkan gedung.
Menjadi satu-satunya yang selamat dari insiden tersebut, Chan mengambil tahun lama berangkat dari kepolisian, minum berat untuk menenggelamkan kesedihan dan kesalahannya.
Garis waktu melompat kembali ke hari ini. Orang asing, yang pertama kali tampil di awal, membawa dia pulang. Ketika Chan bangun, pria itu mengidentifikasi dirinya sebagai PC 138, Frank Cheng (Chinese: 郑小峰; pinyin: zheng Xiǎofēng; Jyutping: Zeng6 Siu2 Fung1), partner barunya. Frank mencoba berbagai cara untuk meyakinkan Chan untuk membatalkan cuti dan mengambil kasus ini tapi Chan menolak. Namun, ia datang ke akal sehatnya akhirnya dengan menangkap sama dua pemuda yang merampoknya. Di kantor polisi, Frank mengatakan Chan bahwa dia adalah adik Kwong, yang meyakinkan Chan relook ke dalam kasus ini.
Frank dan Chan meyakinkan Sam Wong, mantan rekan Chan, untuk mengungkapkan petunjuk dari malam perampokan pertama; jam tangan yang ia menyambar dari salah satu perampok. Chan dan Frank yang dibuntuti oleh polisi saat mereka pergi mencari pemilik menonton. Sam Wong juga ditangkap oleh polisi untuk membantu penyelidikan. Sam Wong ditembak mati oleh anggota geng lain, Api, sebelum ia berhasil mengidentifikasi perampok (Sue). Sebelum mati, Wong mengaku Chan bahwa ia diperas oleh geng untuk mengungkapkan tempat persembunyian dicurangi mereka untuk tim Chan tahun lalu, karena kantong uang yang dia ambil dari Sue untuk melunasi utang-utangnya.
Api dan Sue keduanya berhasil melarikan diri bangunan, dengan Chan dan Frank mengejar Api. Untuk mengalihkan perhatian Chan, Api tunas pada sopir bus dan mengirimkan kendaraan luar kendali. Chan dengan cepat melompat ke atap bus dalam upaya untuk menghentikannya. Setelah bus meluncur telah menyebabkan banyak malapetaka, Chan akhirnya berhasil memanjat masuk dan menginjak rem, menghentikan itu jatuh ke Victoria Harbour, sementara Frank domba truk penuh bebek karet di depan 'jalur bus.
Setelah kejadian itu, Chan menemukan bahwa Frank tidak benar-benar seorang polisi, dan menghadapi dia. Frank mencoba untuk menjelaskan kepada Chan, tapi Chan menolak untuk percaya cerita. Apapun, mereka tetap bersama-sama untuk terus melacak pemimpin geng, Joe. Mereka diberitahu oleh Petugas Sa Sa bahwa anggota geng semua berasal dari keluarga kaya dan pemimpin geng sebenarnya adalah anak dari kepala polisi.
Sue dan Api kembali ke tempat persembunyian baru geng. Sue terluka parah, setelah ditembak oleh Frank sebelumnya. Melihat lukanya, Joe menembak dan membunuh dia. Joe akses geng berkas polisi Chan pada komputer, dengan Joe bertekad membalas dendam.
Joe kemudian mengatur untuk bertemu pacar Chan, Ho Yee, di kantor polisi. Dia membungkus bom waktu di lehernya sebelum meninggalkan. Ketika Chan belajar dari bom ia mati-matian mencoba untuk membebaskan dirinya. Ho Yee memotong kabel, tanpa efek, sehingga polisi untuk percaya bahwa itu adalah palsu. Tapi ketika keduanya bersiap-siap untuk pergi, kawat kecil yang melekat pada punggung Ho Yee menarik keluar pemicu sekunder, menyebabkan bom meledak. Sebelum dia dapat melarikan diri, meledak dan beberapa pipa jatuh mendarat pada dirinya, mengetuk ke dalam koma. Sayangnya untuk Chan, ia dituduh membantu peniruan dari seorang perwira (Frank) dan untuk bertindak sebagai pejabat sementara di bawah suspensi.
Setelah Chan dan Frank yang mengejek oleh Joe geng, Sa Sa dan ayahnya, kepala penjara, lepaskan keduanya secara ilegal. Kedua menyelinap keluar dari kantor polisi, dengan semua orang sengaja mengabaikan pelarian mereka. Komandan Chiu Chan bahkan membuat pistol nya tersedia untuk Chan Chan dan mengatakan: 'membawanya kembali ketika Anda sudah selesai'. Chan, Frank, dan Sa Sa kemudian pergi ke sebuah kafe komputer untuk menemukan remaja bermain game sampai mereka menyelesaikan tingkat terbaru untuk mengetahui target berikutnya geng adalah Bank of Hong Kong, yang terletak di New Wing Konvensi dan Exhibition Centre.
Satu regu petugas polisi tiba, tapi kali ini Chan berhenti mereka dari terburu-buru, menugaskan mereka tugas dengan tenang mengawal masyarakat keluar dari gedung. Setelah masyarakat dipindahkan ke tempat yang aman, orang tua anggota geng 'yang dikirim dalam, banyak yang cemas mereka. Salah satu anggota geng, Max, sangat malu pada dirinya sendiri bahwa ia mencoba untuk berlari menuruni eskalator kepada orang tuanya, hanya untuk ditembak mati oleh Joe.
Setelah itu, Chan dan Frank berjalan sampai melibatkan tiga anggota geng yang tersisa. Frank berhasil menembak Api di leg dengan pistolnya sendiri, menonaktifkan dia. Chan mengejar anggota geng lain, Tin Tin, menjadi sebuah pameran Lego. Ketika ruang pameran dikosongkan, Chan mengingatkan kepadanya bahwa mereka telah memukul imbang terakhir kali mereka berjuang. Kedua terlibat dalam tangan-ke-tangan pertempuran, dengan mengalahkan Chan Tin Tin. Joe kemudian mengejar Frank ke dalam aula dan menembaknya. Dalam baku tembak, Tin Tin ditembak di dada.
Joe berhasil mengejar Frank keluar dari ruangan beberapa saat sebelum Tugas Khusus Satuan polisi tiba. Tin Tin meraih pistol dari lantai dan poin itu di belakang Chan. Chan, menyadari apa yang terjadi di belakangnya, panggilan keluar ke skuad untuk mendatangkan tenaga medis untuk Tin Tin. Merenungkan apa yang telah dilakukan dan bagaimana Chan membantunya, Tin Tin memutuskan untuk tidak menembak Chan.
Chan menemukan Joe di atap pusat konvensi. Setelah ditangkap dan diikat Frank, Joe mengancam untuk melemparkan dia ke kematiannya. Joe Chan menantang untuk perlombaan untuk merakit pistol semi otomatis, pertandingan ulang dari tantangan sebelumnya, dan Taruhan kehidupan Frank dalam proses tersebut. Kali ini, Chan ruang peluru pertama dan memenangkan permainan, banyak Joe percaya. Sejumlah polisi tiba di atap, bersama dengan Joe ayah, kepala polisi. Ayah Joe menegur dia, sementara Chan mengatakan Joe bahwa ia tahu bahwa ia tidak membenci polisi, ia hanya membenci ayahnya untuk memarahi dia.
Karena apa Chan dan ayahnya mengatakan, Joe akhirnya mengakui kekalahan dan sengaja membongkar peluru tunggal dalam pistolnya dan bertujuan pistol kosong di Chan bagi polisi untuk memiliki alasan untuk membunuh Joe. Tidak mengetahui bahwa senjata Joe adalah kosong, penembak jitu polisi kemudian kebakaran dan melukai Joe. Dia menangis dan bertujuan ayahnya, menyebabkan sniper untuk menembak sekali lagi, memukulnya di dada dan mungkin membunuhnya meskipun Chan berteriak bahwa pistol itu kosong. Chan bergegas untuk menyelamatkan Frank dan keduanya jatuh dari gedung. Mereka akhirnya mendarat ke bantal meningkat pemadam kebakaran.
Di rumah sakit, Ho Yee telah pulih dan bersiap untuk meninggalkan. Dia bertemu dengan beberapa polisi dan perawat yang membujuknya untuk menerima lamaran Chan. Pada awalnya, dia mencoba untuk menyembunyikan bekas luka wajahnya dari Chan, tapi akhirnya menerima usulan untuk tepuk tangan penonton. Sementara itu, Frank dipimpin pergi oleh Petugas Sa Sa. Dia meninggalkan jaketnya di pagar. Ketika Chan melihat jaket, ia tiba-tiba mengingat suatu peristiwa dari tahun yang lalu: seorang pria tunawisma dari daratan tiba tanpa banyak uang, dan anaknya kelaparan. Dia mencoba untuk mencuri beberapa makanan untuk anaknya dari toko 7-Eleven. Sementara berjalan di seberang jalan untuk melarikan diri dari penjaga toko dan polisi, ia tertabrak truk dan dibunuh. Sementara menyeringai petugas lain di orang mati, Chan tiba di tempat kejadian dan menggunakan jaket untuk menutupi tubuh ayah anak itu, mengatakan petugas lain yang bahkan pencuri memiliki martabat. Chan kemudian membeli anak itu sepotong roti. Dia menghibur dia, mengatakan bahwa hal terbaik lakukan adalah mencoba untuk melupakan masa lalu dan berharap untuk masa depan. Dia memberikan anak itu jaketnya dan meminta namanya yang anak itu menjawab "Frank Cheng".
Timeline kemudian bergerak kembali satu tahun, untuk menunjukkan heroik Inspektur Chan, karena ia menyamar sebagai juru kamera berita untuk menundukkan korban pria memegang korban wanita sandera di Central.
Segera setelah kejadian itu, sekelompok pemuda pemberontak merampok bank. Mereka secara eksplisit meminta seorang pekerja bank menelepon polisi, dan dihadapkan oleh polisi di luar gedung DPRD. Mereka memainkan permainan sadis, di mana mereka diberikan uang untuk menembak polisi dengan senapan serbu, sebelum membuat pelarian mereka.
Inspektur Chan dan timnya disebut untuk menangkap geng setelah tempat persembunyian mereka terungkap. Namun, tempat persembunyian itu dicurangi dan skuad polisi sepuluh orang jatuh ke dalam berbagai perangkap satu per satu. Chan kemudian menemukan anak buahnya di sebuah gudang besar, tergantung dari langit-langit tinggi dengan tali. Geng tantangan dia untuk rezim pelatihan yang diajarkan kepada polisi, taruhan nyawa anak buahnya setiap kali. Di bawah tekanan mental dan ejekan dari geng, Chan kehilangan dan dibiarkan dengan hanya nya calon kakak iparnya untuk menyelamatkan, yang segera meninggal tetap. Dia mencoba untuk menyimpan mayat rekan-rekannya untuk dimakamkan sebelum bahan peledak meledakkan gedung.
Menjadi satu-satunya yang selamat dari insiden tersebut, Chan mengambil tahun lama berangkat dari kepolisian, minum berat untuk menenggelamkan kesedihan dan kesalahannya.
Garis waktu melompat kembali ke hari ini. Orang asing, yang pertama kali tampil di awal, membawa dia pulang. Ketika Chan bangun, pria itu mengidentifikasi dirinya sebagai PC 138, Frank Cheng (Chinese: 郑小峰; pinyin: zheng Xiǎofēng; Jyutping: Zeng6 Siu2 Fung1), partner barunya. Frank mencoba berbagai cara untuk meyakinkan Chan untuk membatalkan cuti dan mengambil kasus ini tapi Chan menolak. Namun, ia datang ke akal sehatnya akhirnya dengan menangkap sama dua pemuda yang merampoknya. Di kantor polisi, Frank mengatakan Chan bahwa dia adalah adik Kwong, yang meyakinkan Chan relook ke dalam kasus ini.
Frank dan Chan meyakinkan Sam Wong, mantan rekan Chan, untuk mengungkapkan petunjuk dari malam perampokan pertama; jam tangan yang ia menyambar dari salah satu perampok. Chan dan Frank yang dibuntuti oleh polisi saat mereka pergi mencari pemilik menonton. Sam Wong juga ditangkap oleh polisi untuk membantu penyelidikan. Sam Wong ditembak mati oleh anggota geng lain, Api, sebelum ia berhasil mengidentifikasi perampok (Sue). Sebelum mati, Wong mengaku Chan bahwa ia diperas oleh geng untuk mengungkapkan tempat persembunyian dicurangi mereka untuk tim Chan tahun lalu, karena kantong uang yang dia ambil dari Sue untuk melunasi utang-utangnya.
Api dan Sue keduanya berhasil melarikan diri bangunan, dengan Chan dan Frank mengejar Api. Untuk mengalihkan perhatian Chan, Api tunas pada sopir bus dan mengirimkan kendaraan luar kendali. Chan dengan cepat melompat ke atap bus dalam upaya untuk menghentikannya. Setelah bus meluncur telah menyebabkan banyak malapetaka, Chan akhirnya berhasil memanjat masuk dan menginjak rem, menghentikan itu jatuh ke Victoria Harbour, sementara Frank domba truk penuh bebek karet di depan 'jalur bus.
Setelah kejadian itu, Chan menemukan bahwa Frank tidak benar-benar seorang polisi, dan menghadapi dia. Frank mencoba untuk menjelaskan kepada Chan, tapi Chan menolak untuk percaya cerita. Apapun, mereka tetap bersama-sama untuk terus melacak pemimpin geng, Joe. Mereka diberitahu oleh Petugas Sa Sa bahwa anggota geng semua berasal dari keluarga kaya dan pemimpin geng sebenarnya adalah anak dari kepala polisi.
Sue dan Api kembali ke tempat persembunyian baru geng. Sue terluka parah, setelah ditembak oleh Frank sebelumnya. Melihat lukanya, Joe menembak dan membunuh dia. Joe akses geng berkas polisi Chan pada komputer, dengan Joe bertekad membalas dendam.
Joe kemudian mengatur untuk bertemu pacar Chan, Ho Yee, di kantor polisi. Dia membungkus bom waktu di lehernya sebelum meninggalkan. Ketika Chan belajar dari bom ia mati-matian mencoba untuk membebaskan dirinya. Ho Yee memotong kabel, tanpa efek, sehingga polisi untuk percaya bahwa itu adalah palsu. Tapi ketika keduanya bersiap-siap untuk pergi, kawat kecil yang melekat pada punggung Ho Yee menarik keluar pemicu sekunder, menyebabkan bom meledak. Sebelum dia dapat melarikan diri, meledak dan beberapa pipa jatuh mendarat pada dirinya, mengetuk ke dalam koma. Sayangnya untuk Chan, ia dituduh membantu peniruan dari seorang perwira (Frank) dan untuk bertindak sebagai pejabat sementara di bawah suspensi.
Setelah Chan dan Frank yang mengejek oleh Joe geng, Sa Sa dan ayahnya, kepala penjara, lepaskan keduanya secara ilegal. Kedua menyelinap keluar dari kantor polisi, dengan semua orang sengaja mengabaikan pelarian mereka. Komandan Chiu Chan bahkan membuat pistol nya tersedia untuk Chan Chan dan mengatakan: 'membawanya kembali ketika Anda sudah selesai'. Chan, Frank, dan Sa Sa kemudian pergi ke sebuah kafe komputer untuk menemukan remaja bermain game sampai mereka menyelesaikan tingkat terbaru untuk mengetahui target berikutnya geng adalah Bank of Hong Kong, yang terletak di New Wing Konvensi dan Exhibition Centre.
Satu regu petugas polisi tiba, tapi kali ini Chan berhenti mereka dari terburu-buru, menugaskan mereka tugas dengan tenang mengawal masyarakat keluar dari gedung. Setelah masyarakat dipindahkan ke tempat yang aman, orang tua anggota geng 'yang dikirim dalam, banyak yang cemas mereka. Salah satu anggota geng, Max, sangat malu pada dirinya sendiri bahwa ia mencoba untuk berlari menuruni eskalator kepada orang tuanya, hanya untuk ditembak mati oleh Joe.
Setelah itu, Chan dan Frank berjalan sampai melibatkan tiga anggota geng yang tersisa. Frank berhasil menembak Api di leg dengan pistolnya sendiri, menonaktifkan dia. Chan mengejar anggota geng lain, Tin Tin, menjadi sebuah pameran Lego. Ketika ruang pameran dikosongkan, Chan mengingatkan kepadanya bahwa mereka telah memukul imbang terakhir kali mereka berjuang. Kedua terlibat dalam tangan-ke-tangan pertempuran, dengan mengalahkan Chan Tin Tin. Joe kemudian mengejar Frank ke dalam aula dan menembaknya. Dalam baku tembak, Tin Tin ditembak di dada.
Joe berhasil mengejar Frank keluar dari ruangan beberapa saat sebelum Tugas Khusus Satuan polisi tiba. Tin Tin meraih pistol dari lantai dan poin itu di belakang Chan. Chan, menyadari apa yang terjadi di belakangnya, panggilan keluar ke skuad untuk mendatangkan tenaga medis untuk Tin Tin. Merenungkan apa yang telah dilakukan dan bagaimana Chan membantunya, Tin Tin memutuskan untuk tidak menembak Chan.
Chan menemukan Joe di atap pusat konvensi. Setelah ditangkap dan diikat Frank, Joe mengancam untuk melemparkan dia ke kematiannya. Joe Chan menantang untuk perlombaan untuk merakit pistol semi otomatis, pertandingan ulang dari tantangan sebelumnya, dan Taruhan kehidupan Frank dalam proses tersebut. Kali ini, Chan ruang peluru pertama dan memenangkan permainan, banyak Joe percaya. Sejumlah polisi tiba di atap, bersama dengan Joe ayah, kepala polisi. Ayah Joe menegur dia, sementara Chan mengatakan Joe bahwa ia tahu bahwa ia tidak membenci polisi, ia hanya membenci ayahnya untuk memarahi dia.
Karena apa Chan dan ayahnya mengatakan, Joe akhirnya mengakui kekalahan dan sengaja membongkar peluru tunggal dalam pistolnya dan bertujuan pistol kosong di Chan bagi polisi untuk memiliki alasan untuk membunuh Joe. Tidak mengetahui bahwa senjata Joe adalah kosong, penembak jitu polisi kemudian kebakaran dan melukai Joe. Dia menangis dan bertujuan ayahnya, menyebabkan sniper untuk menembak sekali lagi, memukulnya di dada dan mungkin membunuhnya meskipun Chan berteriak bahwa pistol itu kosong. Chan bergegas untuk menyelamatkan Frank dan keduanya jatuh dari gedung. Mereka akhirnya mendarat ke bantal meningkat pemadam kebakaran.
Di rumah sakit, Ho Yee telah pulih dan bersiap untuk meninggalkan. Dia bertemu dengan beberapa polisi dan perawat yang membujuknya untuk menerima lamaran Chan. Pada awalnya, dia mencoba untuk menyembunyikan bekas luka wajahnya dari Chan, tapi akhirnya menerima usulan untuk tepuk tangan penonton. Sementara itu, Frank dipimpin pergi oleh Petugas Sa Sa. Dia meninggalkan jaketnya di pagar. Ketika Chan melihat jaket, ia tiba-tiba mengingat suatu peristiwa dari tahun yang lalu: seorang pria tunawisma dari daratan tiba tanpa banyak uang, dan anaknya kelaparan. Dia mencoba untuk mencuri beberapa makanan untuk anaknya dari toko 7-Eleven. Sementara berjalan di seberang jalan untuk melarikan diri dari penjaga toko dan polisi, ia tertabrak truk dan dibunuh. Sementara menyeringai petugas lain di orang mati, Chan tiba di tempat kejadian dan menggunakan jaket untuk menutupi tubuh ayah anak itu, mengatakan petugas lain yang bahkan pencuri memiliki martabat. Chan kemudian membeli anak itu sepotong roti. Dia menghibur dia, mengatakan bahwa hal terbaik lakukan adalah mencoba untuk melupakan masa lalu dan berharap untuk masa depan. Dia memberikan anak itu jaketnya dan meminta namanya yang anak itu menjawab "Frank Cheng".
 

