Manchester City reached their first final under Pep Guardiola after beating Bristol City 3-2 in the second leg of the EFL Cup last-four meeting on Tuesday.
Guardiola went trophy-less in his first season in charge, having amassed 21 from his spells at Barcelona and Bayern Munich.
But the first silverware of a possible quadruple is now within his grasp after his side extinguished any hope the Championship club had of springing a surprise after Guardiola's men won the first leg 2-1.
There was a stroke of fortune about the opening goal as Leroy Sane's 43rd-minute strike was deflected in, the hosts punished for some overly casual defending.
Yet there was nothing lucky about the second goal as Sergio Aguero, scorer of a hat-trick against Newcastle United at the weekend and first-leg matchwinner, fired home from a magnificent Kevin De Bruyne pass.
Marlon Pack pulled one back for Lee Johnson's men, who knocked out Manchester United in the previous round, and appeared set to claim a draw on the night when Aden Flint levelled in stoppage time.
But De Bruyne, having received a new contract to keep him at the Etihad Stadium on Monday, quickly restored the lead, setting up a final with Chelsea or Arsenal at Wembley on February 25.
5 – Leroy Sane has either scored or assisted in five of his six appearances for Manchester City in 2018 (3 goals, 3 assists). Resolution.— OptaJoe (@OptaJoe) January 23, 2018
The visitors were in control from the start and almost took the lead in fortuitous fashion as Aguero's cross from the left-hand side of the box clipped the crossbar.
John Stones then headed wide and Oleksandr Zinchenko missed the target with an errant long-range drive before Luke Steele was finally forced into action to deny David Silva with a strong save down low to his left after the Spaniard exchanged passes with Sane.
De Bruyne dragged wide and Bernardo Silva cut in from the right to force Steele into further action before the break.
But just as looked as if the promotion hopefuls would reach the interval on level terms, they were undone by a disappointing piece of defending as Hordur Magnusson was dispossessed by Bernardo Silva as he attempted to shepherd the ball behind, with the Portuguese then finding Sane, whose effort was inadvertently turned into the net by Flint.
And the tie was put to bed in fine fashion four minutes into the second half.
David Silva and Sane combined to start a counter that was finished off as De Bruyne artfully turned and switched the play with a pinpoint cross-field pass for Aguero, who took it in stride and rifled across Steele and into the bottom-left corner.
14 – Kevin de Bruyne has provided 14 assists for Manchester City in all competitions this season; more than any other player in the Premier League. Distributor.— OptaJoe (@OptaJoe) January 23, 2018
De Bruyne would have made it 3-0 three minutes later if not for the impressive reflexes of Steele, but the scoreline was made to look less comfortable in the 64th minute when Pack rose magnificently and powered an excellent header back across goal and beyond the dive of Claudio Bravo.
Hope of a miraculous turnaround was bolstered when Flint stabbed home from Bobby Reid's header in the fourth minute of added time, but it came too late and De Bruyne restored order in the dying embers as the tapped in following good work down from the left from Sane.
|Storm and Raiders snatch dramatic wins|
|Boateng desperate for ´best in the world´ Neuer to play|
|Great players have to play here - Real Madrid´s Marcelo continues Neymar courtship|
|Salah can win Ballon d´Or with Champions League triumph, says Luiz|
|Roland Garros wins ´exactly the same´ for Nadal regardless of Federer involvement|
|Rebels romp past Sunwolves, Crusaders retain top spot|
|Halep ´stronger mentally´ as she seeks first grand slam title|
|Cipriani on bench for Baa Baas clash|
|Ronaldo´s rival Salah shifts focus back to Liverpool versus Real Madrid|
|Two arrested in Kiev after clashes before Champions League final|
|Johnny Nelson leads tributes after death of Brendan Ingle|
|Batshuayi puts off Chelsea plans until after World Cup|
|Devon Smith back in Windies squad, Hamilton earns maiden call-up|
|Thiago hints at uncertain Bayern Munich future|
|Dhananjaya pulls out of Windies tour following death of father|
|I feel great - Kerr keeps faith with Warriors on the brink|
|Ronaldo: I can´t be compared with Salah|
|Buffon agent backs Paris Saint-Germain move|
|ICC confirms smart watches prohibited|
|Real Madrid v Liverpool: Champions League final in Opta numbers|
|Mane sends 300 Liverpool shirts to Senegal village for Champions League final|
|Arthur will not join Barcelona before December, Gremio insist|
|Real Madrid v Liverpool: Key battles in the Champions League final|
|Trout hits 15th HR, Bundy strikes out 14|
|Rockets star Paul dealing with hamstring injury|
|Does he only care about his hair? - Denmark coach Hareide slams Pogba, France|
|Rockets push Warriors to brink of elimination|
|World number 84 Kicker suspended for match-fixing|
|WATCH: Paul shimmies in Curry´s face|
|Copa Libertadores Review: Estudiantes into last 16 after thrilling win over Nacional|
|Ronaldo: Cristiano and Neymar would be good together at Madrid|
|Rockets honour Santa Fe victims, first responders at game five|
|Real Madrid rejected €150m offers for Asensio – agent|
|Marshall, Baldwin react strongly to Trump´s comments on NFL anthem stance|
|Nabura handed six-week ban for wild kick|
|Pedroia to return for Red Sox on Friday|
|Warriors´ Iguodala ruled out for game five against Rockets|
|Na leads as Spieth makes solid start at Colonial|
|James Harden, LeBron James headline 2017-18 All-NBA first team|
|Manchester United target Fred to decide future after World Cup|
|´Incredible´ Salah is like Messi, says Ronaldo|
|Salah a big candidate for Ballon d´Or - Muller|
|Message from coach keeping Masters champion Reed grounded|
|Anybody can really win it - Seles feels French Open is wide open this year|
|Mambo number 5! - Non-league star channels Lou Bega hit|
|Pakistan to stop wearing smart watches after ICC intervention - Hasan|
|Saha hails ´great man´ Ferguson as legendary Man Utd boss continues recovery|
|Emery´s depth of knowledge impressed Arsenal´s Gazidis|
|Conceicao extends Porto contract|
|Lomax impresses as Saints overrun Tigers|
|McIlroy in contention at Wentworth as Bjerregaard sets the early pace|
|Bad light calls time on Thiem, Wawrinka out in Geneva|
|Garitano in, Canales out at Real Sociedad|
|Caparros accepts new role at Sevilla|
|Pliskova downed by Larsson after drawing Serena in Paris|
|They´re using the anthem as fake patriotism - Warriors coach Kerr critical of NFL|
|Lyon win record fifth Women´s Champions League title|
|French Open 2018: Doing the unthinkable - the men most likely to topple Nadal|
|French Open 2018: How can Rafael Nadal be stopped?|
|Steve Smith named as marquee player for Global T20 Canada|
|Can Emre play? Yes he Can... and so can Milner|
|Liverpool working to help fans after flight cancellations|
|Abbas and Hasan torment sorry England|
|Xavi ´thrilled´ to sign two-year Al Sadd extension|
|Holtby extends Hamburg contract despite relegation|
|Nadal begins French Open defence against Dolgopolov|
|Serena drawn to play Pliskova in French Open first round|
|FA condemns assault of match official|
|Bologna confirm Donadoni departure|
|Yates lead halved in Giro d´Italia|