Manchester City broke a club record with a narrow 1-0 victory over Chelsea in Saturday's FA Cup semi-final.
Pep Guardiola's side returned to domestic action after their hopes of winning a second straight treble were ended by Wednesday's penalty-shootout defeat to Real Madrid in the Champions League quarter-finals.
The FA Cup clash looked set to go to extra time until Bernardo Silva fired in at the far post to break the deadlock in the 84th minute.
Silva's 11th competitive goal of the season proved enough to secure a final spot and help Man City set a new club record.
Man City's 29-game unbeaten streak
Man City have broken a new record for the longest unbeaten run in the club's history, having avoided defeat in each of their last 29 matches in all competitions (W23, D6).
Although the Citizens lost to Real Madrid on penalties in midweek, the 1-1 draw in the second leg still helped them prolong their undefeated streak.
Man City's impressive run of results is made up of 17 Premier League fixtures, five FA Cup matches, five Champions League games and two outings at the Club World Cup.
The Citizens have not lost since they fell to a 1-0 defeat to Aston Villa in a Premier League away clash on December 6.
Man City achieve more history
As a result of Saturday's win at Wembley, Man City are set to appear in back-to-back FA Cup finals for the third time in their history.
They first achieved the feat in 1932-1933 and 1933-34 before they went on to return to the final in 1954-55 and 1955-56.
However, they have never won the competition in consecutive seasons after finishing as runners-up to Everton in 1932-33 and Newcastle United in 1954-55.
Man City recorded a 2-1 victory over Manchester United in last season's final, and there is a chance that they could face their local rivals in a second straight final.
The Red Devils will have the opportunity to book their final spot when they face 1986-87 FA Cup winners Coventry City on Sunday.