Aston Villa 2 Leicester City 1 (Villa win 3-2 on aggregate)
Aston Villa reached their first league cup final for a decade with a dramatic 2-1 victory over Leicester in the second leg of their semi-final at Villa Park.
Trezeguet grabbed Villa's stoppage-time winner to send the five-time victors to Wembley after Kelechi Iheanacho's second-half strike had cancelled out Matt Targett's 12th-minute opener to give Villa a 3-2 triumph on aggregate.
Villa, though, owe a huge debt of gratitude to goalkeeper Orjan Nyland, who produced three outstanding first-half saves, with boss Dean Smith opting to keep faith with the Norwegian who had served him well in the first leg at the King Power Stadium, at the expense of recent signing Pepe Reina.
The opening 10 minutes belonged to Leicester, and Nyland in particular.
What followed in the 12th from Villa was a good old-fashioned counter-punch as breaking from deep, Douglas Luiz fed Jack Grealish down the left, and after a surge into the box, the Villa skipper in turn played in the overlapping Targett.
In front of the Holte End, the defender then struck a sweet first-time drive from an acute angle beyond Kasper Schmeichel for only his second goal since his £15.6million move from Southampton in the summer.
Villa were inches away from making it 2-0 in the 15th minute, with Anwar El Ghazi curling a 25-yard free-kick fractionally over the bar after Maddison had brought down Grealish.
The goal naturally changed the momentum of the game, settling Villa.
After Grealish had fired wide from 12 yards in the 54th minute, Jamie Vardy was thrown on by Rodgers two minutes later to find the elusive equaliser and 18 minutes from time Iheanacho, who had scored City's equaliser in the first leg, repeated the trick for his sixth goal in five games against Villa.
After Foxes centre-back Jonny Evans had spurned a headed chance four minutes from time, Villa then grabbed the winner in added time as two subs combined, with Ahmed Elmohamady's deep ball to the far post from the right wing met by the arriving Trezeguet to plant his shot back across Schmeichel.