John Carew won and converted two late penalties to keep Aston Villa on course for a second Wembley final as they disposed of Crystal Palace in an FA Cup fifth-round replay at Villa Park.
Villa had been stunned when Darren Ambrose's spot-kick cancelled out Gabriel Agbonlahor's 14th goal of the campaign. But Carew had the final say for the Carling Cup finalists, with his double blast after both penalties were conceded by Matthew Lawrence.
It put Villa through to their first FA Cup quarter-final in ten years, their first last-eight appearance since they reached the 2000 final. It was the perfect tonic for Martin O'Neill's side before their Carling Cup meeting with Manchester United on Sunday.
Villa began strongly and a low cross from James Milner found its way through to Agbonlahor but he was unable to make a clean contact with his shot and Palace goalkeeper Julian Speroni was able to collect. Carew then made good contact with a volley from Ashley Young's centre but it flew straight at Speroni from a narrow angle.
Agbonlahor created a chance for himself when turning and shaking off the challenge of Lawrence but Speroni was able to beat out his left-footed drive. Speroni had to be alert to tip over a rising drive from an acute angle by Ashley Young, who was causing plenty of problems to the Palace defence.
Carew then had a powerful shot turned aside by Speroni as the home side upped their game. The Palace goalkeeper was relieved when a fierce attempt by Ashley Young drifted wide after it taken a strong deflection and left him stranded.
Stephen Warnock wasted a good chance after being freed by Milner inside the box and, with Carew completely unmarked, he over-hit his pass across the danger area.
Palace enjoyed a rare spell of pressure and Nick Carle had a low effort blocked from the second of two Ambrose corners in quick succession. Speroni was perfectly placed to hang onto a shot on the turn from Milner as Villa quickly regained the initiative.
And their pressure finally paid off when Agbonlahor broke the deadlock three minutes before half-time. There was again controversy with the ball appearing to go out of play off Milner but referee Martin Atkinson decided it had struck Carle. Agbonlahor was first to react to Ashley Young's centre and beat Speroni with a back header into the corner of the net.
The decision may provoke Neil Warnock's ire after Palace were denied victory in the first game when Villa captain Stiliyan Petrov scored a late equaliser from a corner which should not have been awarded.
Lawrence became the first player to be booked after 51 minutes for a challenge on Ashley Young before Villa goalkeeper Brad Guzan comfortably dealt with Ambrose's 20-yard effort in a Palace raid. Nathaniel Clyne then followed Lawrence into Atkinson's notebook for bringing down Agbonlahor.
The England forward had the chance to double Villa's lead when racing onto a long ball from Luke Young but his shot lacked conviction and did not seriously extend Speroni. The Argentine produced an excellent save low to his right to keep out a low shot from Ashley Young after a powerful run.
But Palace were now more in the game and a cross-cum-shot from Neil Danns was only just wide of the mark. Palace got back on level terms after 72 minutes when Stephen Warnock brought down Lee in the penalty area and Ambrose converted the subsequent penalty.
But Villa retaliated and Carew earned - and converted - two more penalties to send Villa through to the last eight. The Norway international was brought down by Lawrence after 79 minutes and made no mistake himself from 12 yards. Then, with two minutes remaining, Lawrence was again found guilty of fouling Carew inside the box - and the striker again tucked away the penalty.
Aston Villa manager Martin O'Neill praised the commitment of his players in their last game before Sunday's Carling Cup final as they stayed on course for a possible Wembley double.
"We went strongly with our side in this game and injuries are always a risk but the players were prepared to take that risk," he said. "All the players were prepared to go for it tonight and I did not see one shirking anything at all ahead of Sunday.
"That speaks volumes for the team and the tremendous commitment they showed in addition to the fantastic ability they have."
O'Neill admitted a couple of his players had picked up knocks but will have a better idea of their fitness tomorrow.
"I stayed a bit longer in the dressing room to find out about one or two of them and we will have a better idea tomorrow morning."
Regarding his team's performance, O'Neill said: "We went very strongly at the game and deserved to win it. We spurned a lot of chances and needed a second goal. Palace played some good stuff in the second half but we got through in the end."
Palace manager Neil Warnock again made little comment about his future amid speculation he is bound for QPR, but he did confirm that he will be in charge of Palace for Saturday's game at Doncaster.
"This could have been my last game - but it won't be and we'll now get ready for Doncaster," he said. "Can I deny speculation about going to QPR? No."
Warnock was proud of his side's performance but again felt Villa should not have been awarded a corner from which Ashley Young created the opener for Agbonlahor.
He said: "It was a goal kick. You could see that from the halfway line. This sort of thing does my head in at times. But Villa deserved to win although I think the scoreline was a bit flattering. They are a top side and we really had to hang in there to give them a good game."