The game started out on a dull note with heavy rain affecting both teams from the beginning.
Aston Villa's physical style held Chelsea at bay and they managed to draw first blood in the encounter with a moment of individual brilliance from Christian Benteke before Ramires was sent off right before half time for a second yellow card.
Just as the match looked out of reach for Rafa Benitez's side, Benteke was then sent off in the 58th minute for his second bookable offence, paving the way for Chelsea to start their comeback.
Frank Lampard then popped up with his first goal on the hour mark with a left-footed finish from the edge of the box to equal Bobby Tambling's record as Chelsea's all-time top goalscorer. He then struck again two minutes from time to break the record and seal the win for the Blues.
Brad Guzan - 7
Guzan was impressive when called upon to deny Ba an excellent opportunity in the first half. Despite conceding two goals, the American proved his quality with a calm outing in goal.
Eric Lichaj - 7.5
Lichaj had a tough task of dealing with both Cole and Hazard on his glank but performed admirably with several blocks and was always on hand to chase down ay counter attacks.
Ron Vlaar - 5.5
Vlaar didn't look comfortable dealing with the over-the-head crosses that Mata and Hazard put in. It was due to Guzan's composure and the offside flag that those chances didn't end up in goals for Chelsea.
Nathan Baker - 6
Baker had the better of Ba in the air but looked less steady as the game wore on.
Joe Bennett - 7
Bennett made several important interceptions in the game and showed composure under pressure.
Ashley Westwood - 6.5
Westwood sat in front of his defence to break up Chelsea's play and helped build up his side's play by retaining the ball well.
Fabian Delph - 8
Perhaps one of the best players in the game, Delph was constantly causing Chelsea problems with his darting runs in midfield and was constantly creating chances with the ball at his feet.
Yacouba Sylla - 6.5
Sylla was a force in midfield that Chelsea struggled to deal with. His runs from deep often frustrated Ramires, but his product in the final third of the pitch left a lot of room for improvement.
Andreas Weimann - 6
Weimann got into threatening positions from the wing but failed to create meaningful chances with his delivery.
Gabriel Agbonlahor - 5.5
As usual, Agbonlahor's pace looked like a danger but he was otherwise poor on the ball without creating much chances.
Christian Benteke - 5
Benteke went from hero to villain (pun unintended) with a brilliant individual effort in the first half to a reckless red card in the second half.
Petr Cech - 5.5
Cech had little to do in the game but could have done better when Benteke beat him at the near post.
Cesare Azpilicueta - 7
Azpilicueta did well up against Agbonlahor's runs out wide and always looked to contribute to the attack whenever possible.
John Terry (Off 77') - 7
Terry showed why he is hailed as a hero on the pitch despite his unsavoury reputation off it with a heroic tackle from behind to cover up for Ramires' error in the first half. He was taken off after suffering an ankle injury.
Gary Cahill - 7
Cahill looked steady in defence and allowed Benteke little space and time in the box.
Ashley Cole - 6
Cole turned in a subdued performance with poor delivery but did well enough against Weimann down the flank.
Ramires - 1.5
The usually-reliable Ramires was abysmal in the game - he was weak in possession and lacked confidence in defence. Villa's physical style seemed to get into him and his reckless play saw him receive a red card following two bookings.
Frank Lampard - 8.5
The hero with both of Chelsea's goals to send them into the Champions League while breaking the club's goalscoring record at the same time, Lampard has yet again rescued Chelsea. It's a wonder why Chelsea still insist on not handing him a contract when he has proven again and again that he is a threat in the game despite his age.
Eden Hazard - 7.5
Hazard was a threat out wide and set up both of Lampards goals with excellent dodging runs. His season seems to be over unfortunately after injuring his hamstring on a lung-bursting run that left Lichaj in his wake.
Juan Mata - 7
Mata looked a little bit fatigued but still turned in a steady performance pulling the strings in the middle. He also impressed with his accurate passes over the defence for Ba.
Victor Moses (Off 46') - 4.5
Moses struggled to get into the pace of the match and was constantly pushed out wide. He looked like losing the ball whenever it came near him.
Demba Ba (Off 87') - 6
Ba was always on the shoulder of the last defender but couldn't do much in the box with Villa shackling him effectively.
David Luiz (On 46') - 7
Luiz showed Ramires how it's done as he added steel to the Chelsea midfield while challenging for every loose ball in the area.
Branislav Ivanovic (On 77') - N/A
Fernando Torres (On 87') - N/A