Dư Triệu An (do Lâm Văn Long thủ vai) bị kết án vào trường giáo dưỡng khi còn vị thành niên, từ đó An như sống trong địa ngục và hối hận về những sai lầm của mình. Bạn thân thời thơ ấu của An là Triệu Gia Cường (do Tăng Vĩ Quyền thủ vai) trở thành chánh thanh tra, tận tâm bảo vệ công lý và duy trì luật pháp và trật tự.
An và Cường có mâu thuẫn với nhau nhưng bí mật họ là bạn thân, trước những mâu thuẫn gay gắt tình bạn sâu sắc này rạn nứt. Ngoài ra, nữ thanh tra Phương Mẫn Đồng (do Trần Pháp Dung thủ vai) đã nhắm vào An nhưng Đồng vẫn không có đủ bằng chứng để bắt giữ anh ta. Sau khi Đồng phát hiện ra An cũng có một tốt, định kiến của cô đối với anh dần thay đổi
Trong lúc nguy hiểm, An bị thương khi cứu một đứa trẻ mà không quan tâm đến sự an toàn của bản thân, điều này khiến Đồng có một tình cảm đặc biệt với An. Đối mặt với bạn thân và người yêu, An làm sao có thể đưa ra lựa chọn giữa đúng và sai? Phải lựa chọn giữa tình yêu và công lý?
Phim có sự tham gia của các diễn viên: Lâm Văn Long, Trần Pháp Dung, Tăng Vĩ Quyền, La Lạc Lâm...