For a moment there, all of Europe seemed to be turned upside down.
Barcelona were losing, Manchester United had given up two early goals and both Chelsea and Juventus were trailing on the road.
In the end, some of the favorites turned it around. But some didn't. It all added up to a compelling slate of Champions League matches on Tuesday, and we've got all the highlights for you right here.
Keep reading for all the details.
Scorers: Rafael Carioca (SPA) 3', Lima (BEN) 33', Jardel (BEN) own goal 43'
Quickie recap: In the day's early kickoff, Spartak Moscow's strong first half produced a 2-1 home win over Benfica and the club's first Champions League points of the season. All three goals came in the first half, and all came in minutes ending in the digit 3.
Where it leaves them: Spartak, who now have three points, moved into third place in Group G behind Barcelona and Celtic. Benfica are last with one point.
Up next: The same teams meet again two weeks from now in Portugal. Another loss would all but eliminate Benfica, who still must play Barcelona again.
Scorers: Mikkel Beckmann (NOR) 50' (video at left), Mirko Vucinic (JUV) 81'
Quickie recap: Danish newcomers FC Nordsjaelland recorded both the first Champions League goal and point in club history with a surprising 1-1 draw at home to Juventus. The Italian champions fell behind in the second half and drew for the third time in as many European matches this season.
Where it leaves them: Juventus are third in Group E with three points from three matches. Nordsjaelland are last with one point.
Stat time: Juventus took 33 total shots, but only nine hit the target (via WhoScored.com).
American connection: United States international defender Michael Parkhurst started for Nordsjaelland and played the full 90 minutes at right back.
Up next: The same two teams meet in Turin on Nov. 7.
Scorers: Alex Teixeira (SHA) 3', Fernandinho (SHA) 52', Oscar (CHE) 88'
Quickie recap: Ukrainian champions Shakhtar Donetsk continued a stunning run of form with a deserved 2-1 home win over European champions Chelsea. The Blues lost despite the presence of captain and defender John Terry, who is currently serving a domestic suspension.
Where it leaves them: Shakhtar top Group E with seven points from three matches. Chelsea are second with four.
Streaky Shakhtar: Due to a quirk of scheduling, the Ukrainians have not lost in 11 months (via ESPN FC). They have won their last 21 league matches, including the first 12 to start the current season.
Unlucky Lampard: Veteran Chelsea midfielder Frank Lampard left the match in the 15th minute due to injury. His status after the match was uncertain. The match was his 100th European appearance for Chelsea.
FT: Shakhtar Donetsk 2-1 Chelsea. The scoreline doesn't tell it. Chelsea outclassed and deeply disorganised at it. Oscar goal a consolation.— Dan Levene (@BluesChronicle) October 23, 2012
Up next: The same two teams meet Nov. 7 in London.
Scorers: Roberto Soldado (VAL) 45' (pen.), 55', 69'
Quickie recap: Soldado scored all three goals as Valencia brought Belarusian upstarts BATE Borisov back to reality with a comfortable 3-0 victory in Minsk. BATE had surprisingly won both previous games in Group F.
Where it leaves them: Valencia lead Group F with six points and a goal differential of plus-four. BATE are second with six points and a differential of plus-one.
2 – Roberto Soldado is the Spanish player with the most hat tricks scored in Champions League history. Killer.— OptaJose (@OptaJose) October 23, 2012
Up next: The same teams meet again Nov. 7 in Spain.
Scorers: Thomas Müller (BAY) 20' (pen.)
Quickie recap: Bayern Munich got back on track in Group F and all but ended Lille's chances with a 1-0 road victory in France. Müller scored the only goal from the penalty spot near the midway point of the first half.
Where it leaves them: Bayern are third in Group F with six points and a goal differential of zero.
Unexpected pressure: Bayern entered the group as clear favorites to advance but lost to BATE Borisov in Belarus three weeks ago. Jupp Heynckes' team advanced to the final last season.
Endorsing Thomas Müller as permanent pen taker for Bayern. It was Ribery, then Robben, then Schweinsteiger... Jupp's finally got it right— Clark Whitney (@Mr_Bundesliga) October 23, 2012
Up next: The same teams meet Nov. 7 in Bavaria.
Scorers: Georgios Samaras (CEL) 18', Andres Iniesta (BAR) 45', Jordi Alba (BAR) 90'+4'
Quickie recap: Barcelona survived a stiff test from Scottish champions Celtic thanks to a late goal by full-back Jordi Alba. The Spanish giants had trailed to Samaras' first-half header but equalized with a vintage team goal just before halftime.
Where it leaves them: Barca lead Group G with nine points from three matches. Celtic remain second with four.
Team golazo: Iniesta finished a sweeping move for Barcelona's first goal just before halftime. That goal can be viewed here.
100 and counting: Tuesday's victory was Barcelona's 100th in the Champions League (via The Guardian). Only Real Madrid and Manchester United have won that many matches in Europe's premier club competition.
Iniesta: "Celtic played very well defensively but they weren't afraid to attack. It was a difficult game." #fcblive— Evan (@BarcaNews23) October 23, 2012
183 - Xavi attempted 183 passes tonight versus Celtic - the most ever recorded by a player in a Champions League game by Opta. Master.— OptaJoe (@OptaJoe) October 23, 2012
Up next: The same teams meet Nov. 7 in Glasgow.
Scorers: Dany Nounkeu (CFR) 20' (own goal), Burak Yilmaz (GAL) 77'
Quickie recap: Galatasaray's European struggles continued with a hard-fought home draw against Romanian champions CFR Cluj-Napoca. The Turkish champs missed a penalty and had to come from behind despite limiting Cluj to just four shots.
Where it leaves them: Cluj are second in Group H with four points through three matches. Galatasaray are last with one point.
Penalty miss: Felipe Melo missed a penalty in the 33rd minute as Gala tried to overturn an early deficit.
Red card: Cluj's Matias Aguirregaray was sent off in the 28th minute for his second bookable offense. Cluj held out for nearly 50 minutes with 10 men before conceding the second-half equalizer.
Off target: Cluj recorded four shots, none of which hit the target.
Up next: The same two teams meet again Nov. 7 in Romania.
Scorers: Alan (BRG) 2', 20', Javier Hernandez (MU) 25', 75', Jonny Evans (MU) 62'
Quickie recap: Manchester United stormed back from an early two-goal deficit to avoid what would have been a stunning upset on home soil. Chicharito scored twice, including the winner, and Evans grabbed his first goal at Old Trafford.
Where it leaves them: United lead Group H with nine points from three matches. Braga are third with three.
Rested defenders: United manager Sir Alex Ferguson gambled by resting first-choice defenders Patrice Evra and Rio Ferdinand ahead of this weekend's Premier League showdown at Chelsea. With Chris Smalling and Phil Jones still recovering their fitness after injuries, midfielder Michael Carrick was pressed into service at center-back.
Playing from behind: Alan's early goal meant United had fallen behind for the eighth time already this season, a run that includes four of their last five matches.
2+ - Manchester United have now conceded at least two goals in five of their last seven home games in european competition. Leaky.— OptaJoe (@OptaJoe) October 23, 2012
This is the 2nd time ever in CL, Man United have a 2-0 deficit in a home match. Previous time: v Real Madrid in April 2000 (2-3 Real win)— Infostrada Sports (@InfostradaLive) October 23, 2012
Up next: The same two teams meet again Nov. 7 in Portugal.
Eight more matches are on the schedule Wednesday.
Seven of the matches are scheduled to kick off at 2:45 p.m. ET.
Zenit St. Petersburg's home match against Anderlecht is scheduled for noon ET.
The full schedule is below. Click here for full group standings.
Dinamo Zagreb vs. Paris Saint-Germain
FC Porto vs. Dynamo Kiev
Arsenal vs. Schalke 04
Montpellier vs. Olympiakos
Zenit St. Petersburg vs. Anderlecht
Malaga vs. AC Milan
Ajax vs. Manchester City
Borussia Dortmund vs. Real Madrid