Thiện Ác Đối Đầu 2 diễn ra ngay sau các sự kiện của phần đầu tiên. Cựu mật vụ CIA Robert McCall (Denzel Washington) lúc này chuyển sang làm tài xế. Và ông vẫn thường xuyên giúp đỡ những mảnh đời bất hạnh xung quanh với sự hỗ trợ của Susan Plummer (Melissa Leo).
Một ngày nọ, Susan bị giết chết trong lúc đang điều tra vụ ám sát một tình báo viên cấp cao tại Brussels cùng Dave York (Pedro Pascal). Nhận được tin dữ, Robert lập tức vào cuộc. Từ đây, ông khám phá ra hàng loạt bí ẩn đáng sợ liên quan tới nhóm đồng đội cũ. Trong phần đầu tiên, đối thủ của Robert McCall được xác định ngay từ đầu là băng nhóm xã hội đen chuyên bảo kê gái làng chơi. Xuyên suốt bộ phim sau đó là nhiều màn đấu trí có phần quen thuộc giữa tay sát thủ Nicolai Itchenko (Marton Csokas) và nhân vật chính.
Nhưng sang đến Thiện Ác Đối Đầu 2 , tuyến phản diện bị giấu kín và chỉ được hé lộ vào phút cuối của tác phẩm. Lúc này, khán giả có cơ hội chứng kiến khả năng điều tra ấn tượng khi Robert tái dựng hiện trường hai vụ án cùng lúc.