Evans sinh ra tại Belfast và bắt đầu sự nghiệp bóng đá tại câu lạc bộ Greenisland trước khi anh được các tuyển trạch viên của Manchester United phát hiện. Anh ăn tập tại học viện của Manchester United và được cho Royal Antwerp và Sunderland mượn để tích lũy kinh nghiệm trước khi ra mắt đội một Manchester United tại Cúp Liên đoàn Anh 2007–08. Evans đã chơi gần 200 trận cho Manchester United trong 8 năm; tuy nhiên, anh không được trọng dụng dưới thời huấn luyện viên Louis van Gaal và phải chuyển sang West Bromwich Albion. Năm 2018, West Brom xuống hạng, Evans ký hợp đồng với Leicester City. Anh cũng đã có 89 lần ra sân cho đội tuyển quốc gia Bắc Ireland và là thành viên của đội tuyển lọt vào vòng 16 đội tại Euro 2016.