Milner scored for the third consecutive League Cup game
Aston Villa battled back from a 30-minute horror show to reach the Carling Cup final after an extraordinary last-four, second leg with 10-man Blackburn.
Villa, 1-0 first-leg winners, were behind to a Nikola Kalinic brace before Stephen Warnock powered the ball home.
James Milner's penalty when Christopher Samba saw red, a Steven Nzonzi own goal, a touch by Gabriel Agbonlahor and an Emile Heskey strike seemed enough.
Martin Olsson and Brett Emerton gave Rovers hope before Ashley Young scored.
Villa manager Martin O'Neill reached the League Cup final three times in four years when in charge at Leicester City but the presumption he would be heading to Wembley on 28 February was tested early on.
The visitors gave warning of their aerial threat when Morten Gamst Pedersen's flighted corner was tipped away by Brad Guzan with Samba lurking menacingly.
The goalkeeper, who has started all of Villa's cup ties this season, looked even more uncertain as the visitors took the lead.
This page is best viewed in an up-to-date web browser with style sheets (CSS) enabled. While you will be able to view the content of this page in your current browser, you will not be able to get the full visual experience. Please consider upgrading your browser software or enabling style sheets (CSS) if you are able to do so.