Một vụ buôn ma túy đã tạo nên mối quan hệ phức tạp giữa cảnh sát Giang Dương (Mã Đức Chung) và “hiệp đạo” Cao Triết (Lưu Tùng Nhân). Dương biết rõ Triết là tên cầm đầu của một băng cướp lớn, hiện đang lấy danh nghĩa ông chủ quán ăn để che giấu bí mật này, nhưng không có cách nào tìm được chứng cứ tội phạm của Triết. Hai người giao đấu với nhau lúc thắng lúc thua. Với niềm tin “tà không thể thắng chánh”, Dương quyết tâm bắt Triết phải chịu sự trừng phạt của pháp luật, công việc khiến Dương có phần lơ là với vợ, hôn nhân của Dương gặp nguy cơ tan vỡ.