Lucas Perez had a night to remember as Arsenal beat Basel 4-1 at St Jakob-Park, a result which sees the Gunners top Group A.
The Spaniard opened the scoring in the eighth minute before getting his second of the night eight minutes later. Shortly after the break, he netted his third of the night before Alex Iwobi added a fourth shortly after.
Seydou Doumbia then added a consolation goal for Basel shortly before full-time.
Paris Saint-Germain had to settle for second place in Group A after being held to a 2-2 draw by Ludogorets in the French capital.
Dutch forward Virgil Misidzhan handed Ludogorets the lead in the 15th minute, and the Bulgarians would go into the interval with their lead still intact, but on the hour mark, PSG found the leveller they deserve through Edinson Cavani.
The score would remain level for only eight minutes, as Wanderson gave Ludogorets the lead once more with a sumptuous first-time strike with 20 minutes left.
Angel Di Maria brought PSG level again in injury time, but it was only enough to earn the Parisians second place in the group.
Napoli were confirmed as winners of Group B after beating runners-up Benfica 2-1 at Estadio da Luz.
Jose Callejon gave the Italians the lead on the hour mark, before Dries Mertens added their second with 10 minutes left to play.
Although Raul Jimenez's late goal brought Benfica back in the match, it wasn't enough for the Portuguese side.
Dynamo Kiev ensured their European campaign ended on a high after recording a 6-0 win over Besiktas at the Olimpiyskiy National Sports Complex.
Artem Besedin gave Dynamo the lead after nine minute of play following some good work from Andriy Yarmolenko.
After Andreas Beck was given his marching orders on the half-hour mark, Yarmolenko doubled the Ukrainians' advantage from the ensuing spot-kick.
Two minutes later the score became 3-0 through Buyalskyy, before Derlis Gonzalez added a fourth on the stroke of half-time.
Besiktas' nightmare evening continued after the break, and shortly after Vincent Aboubakar's red card reduced them to nine men, Serhij Sydorcuk scored Dynamo's fifth on the hour mark. Junior Moraes then completed the rout with 10 minutes left.
After already been confirmed as winners of Group C, Barcelona claimed a routine 4-0 win over Borussia Monchengladbach at the Nou Camp.
Lionel Messi opened the scoring for Barca after 16th minutes, when he was found in a bit of space by Arda Turan.
After the break, it was Turan's turn to trouble the scorers when the Turk found the back of the net twice in three minutes, before completing his hat-trick 20 minutes from full-time.
Manchester City were held to a 1-1 draw by Celtic to finish in second place in Group C.
Patrick Roberts gave the Bhoys a surprise lead with a solo effort after four minutes, but Kelechi Iheanacho restored parity with a goal of his own four minutes later.
Bayern Munich finished the group stage with a 1-0 victory over Group D winners Atletico Madrid.
Robert Lewandowski got the ball rolling for Bayern with a superbly-taken free-kick in the 28th minute.
Tuesday's results in full:
Barcelona 4-0 Borussia Monchengladbach
Bayern Munich 1-0 Atletico Madrid
PSV 0-0 Rostov
Manchester City 1-1 Celtic
Dynamo Kiev 6-0 Besiktas
Benfica 1-2 Napoli
Paris Saint-Germain 2-2 Ludogorets
Basel 1-4 Arsenal
