After a truly fantastic matchday of Champions League action, there are so many things to review, especially after so many goals were scored. There were 53 goals scored in all 16 matches of the Champions League this midweek, that’s an average of 3.31 goals per game! Not bad at all.

Real Madrid travelled to Milan to play the rossoneri, and while Jose Mourinho added a little spice to the crowd by waving with three fingers (which indicates the treble he won last season with Inter Milan), the match was full of excitement. The first goal came at the 45 minute mark when Higuain took advantage of a slightly disorganized Milan backline, received a simple pass with his back to goal, and turned around to slot it into the back of the net.

Then in the second half, Allegri put on Inzaghi for Ronaldinho, and the Italian striker was phenomenal for AC Milan. He scored two goals to give the home side the lead, and surpass Gerd Muller’s all time scoring record in the competition by scoring his 70th goal in the tournament.

But Mourinho is a sly and lucky man, and in the 94th minute of the game, substitute Karim Benzema picked out another substitute Pedro Leon with a defence-splitting through pass, and Leon finished through Abbiati’s legs for an epic equalizer. With this point, Real Madrid have qualified for the knockout stages, but AC Milan will have to do will in their upcoming two matches against Auxerre and Ajax to make sure they qualify as well.

There was another story of revenge in this Champions League midweek, with Eduardo’s side Shakhtar Donetsk defeating his former club Arsenal. Things looked a little worrying for Shakhtar when Samir Nasri clipped the outside of the Ukrainian goal in the beginning of the match. After that, just ten minutes into the match Theo Walcott scored a wonderful goal from a deadly counter-attack finished by a sublime low curling shot. Arsenal needed a win to cinch qualification, and things were looking good for the gunners early on.

But Shakhtar fought back right away, and managed to hit the woodwork and then forced Fabianski to an excellent save. Finally Shakhtar scored, and it was the former Barcelona player Chygrynskiy who headed home from a free kick, and Fabianski couldn’t do much since there was a slight deflection as the ball flicked off of Eastmond’s head. Then, the true blow for Arsenal fans arrived, and it was their former player Eduardo who delivered it. A composed first-touch finish by Eduardo from a low pass across Arsenal’s penalty box gave the home side the winner. And while Arsenal fought back, it wasn’t meant to be as Shakhtar held on for an amazing home win.

Tottenham defeated Inter Milan 3-1 at White Hart Lane, with another outstanding performance by Gareth Bale. The Welsh international dominated the left wing and assisted two goals for Harry Redknapp’s side, and it was Samuel Eto’o who scored a lovely goal for Inter Milan.

Chelsea also got a big win, 4-1 over Spartak Moscow, and it was Bratislav Ivanovic who scored a brace! Drogba also made his Champions League season debut this match, and had the captain’s armband on for the English club as he scored as well.

Roma fought for a good 3-2 win away against Basel, a particularly inspired Menez gave the Romans the lead, and then Totti followed up with a penalty. After that Frei pulled one back for the home side, but the youngster Greco scored Roma’s third to make sure that Basel didn’t get their hopes up. Shaqiri scored the final goal of the match to make it 3-2, as Roma pull off an important win in this Champions League campaign.

Bayern Munich travelled away and pummelled CFR Cluj 4-0 with Mario Gomez scoring a hat-trick, but that wasn’t the biggest scoreline of this midweek. Marseille defeated Zilina in Slovakia, with Gignac scoring a hat-trick, and even former Real Madrid defender Heinze getting a goal.

There were plenty of amazing matches, and sadly I can’t cover them all. Please comment below about any of the matches which happened in the Champions League today, or any which will be happening in the Europa League tomorrow!