Manchester City has reached an unprecedented fourth consecutive FA Cup final after a dramatic 2-1 victory over Southampton. The win keeps their hopes of a domestic treble alive.

Southampton took the lead in the 79th minute with a long-range strike from Finn Azaz. However, City's Jeremy Doku equalized just four minutes later with a shot from the edge of the penalty area that deflected in. Nico Gonzalez then sealed the victory in the 87th minute, scoring from 20 yards out.

City, already winners of the League Cup and currently leading the Premier League, will face either Chelsea or Leeds United in the final at Wembley on May 16.