Manchester City manager Pep Guardiola was ecstatic after his side beat second-tier Sheffield United 3-0 on Saturday to end their losing streak in FA Cup semi-finals.
Guardiola made six changes from the starting XI, which drew at Bayern Munich in the Champions League on Wednesday, with Riyad Mahrez notching up a hat-trick to help his side qualify for the final.
Man City will face either Manchester United or Brighton & Hove Albion in the final.
"It's the fourth time in a row we are here, and the last three against Arsenal, Chelsea and Liverpool we could not do it," Guardiola told reporters after the win.
"Today we performed. This game is coming on the back of Bayern, and we talked about how we have to try again and perform well — and they did really well with all the guys, the ones that came from the bench... everyone was perfect.
"I'm happy and really satisfied for all the club to be after many years in the FA Cup final."
Guardiola also lauded Mahrez, who sat out City's Champions League quarter-final games against Bayern.
"Always he's grumpy with me when he doesn't play," Guardiola said.
"All the time, he makes me notice he's grumpy. Today, no. He's an exceptional player and his play was exceptional. A biggest-stage player who has the mentality to score goals."
City, who are second in the Premier League, five points behind leaders Arsenal but with two games in hand, have also booked their spot in the semi-finals of the Champions League.
If City clinch the trophy in all three competitions, they will match traditional rivals Manchester United's treble-winning season in 1999.
Asked if United fans had reason to fear City matching their achievement, Guardiola joked: "They don't have to be scared, we are neighbours, neighbours are always nice to each other.
"I said yesterday we are far away from the treble and this discussion for a funny moment is OK."
City will lock horns with Arsenal in a top-of-the-table league clash on Wednesday, in which they can take control of the title.