Frank Serpico là một cảnh sát đúng nghĩa ở thành phố New York, chứ không giống như nhiều đồng nghiệp của anh, hắn quyết kiến cương và từ chối nhận hối lộ. Hành động của anh khiến cho các sĩ quan khác không muốn giao du, và nhiều khi, đối tác của anh lại đặt anh vào những tình huống cực kỳ nguy hiểm. Khi mà mấy ông sếp không thèm quan tâm tới những lời tố cáo tham nhũng mà anh đưa ra, Frank quyết định phải công khai mọi thứ. Hệ quả là Ủy ban Knapp phải mở cuộc điều tra về những gì anh nói, nhưng đồng thời, Frank cũng đã đẩy bản thân vào tình thế khó khăn.