Nico Gonzalez’s stunning strike fired Manchester City into the FA Cup final as Pep Guardiola’s men produced a late fightback to beat Southampton 2-1 on Saturday.