After a thrilling weekend of World Cup quarter-final action, we have our final four in Russia.
TVNZ football oracle Chris Chang breaks down the weekend's action, and looks forward to the upcoming matches.
Neymar was whistled off the field today but showed he held no grudge against Rennes fans by giving his shirt to a young boy who ran across the pitch to hug the Brazil star.
With PSG leading 3-1 in the French league game, Neymar slowly walked back to the Paris Saint-Germain bench in the 90th minute at Rennes — as coach Thomas Tuchel made his final substitution — when the boy escaped security and ran toward the striker.
The boy burst into tears when he reached Neymar and pointed at his shirt.
Neymar took the boy under his arm and walked back to the sidelines, gesturing toward security guards to indicate everything was okay.
Neymar then took off his shirt and gave it to the boy, who was taken away by stewards.
Neymar had a mostly anonymous performance before the incident, with a mediocre display in Brittany.
Five days after slumping to their first loss this season in a 3-2 Champions League defeat at Liverpool, PSG struggled in the first half but came from behind to win 3-1 and remain perfect in the French league with a sixth consecutive win.
PSG remains five points clear at the top.
Playing without the suspended Kylian Mbappe, the defending champions faced strong resistance from an inspired home side that defended well and destabilised PSG on the break.
PSG conceded early when Adrien Rabiot scored a clumsy own-goal. Tuchel's side managed to turn things around with goals from Angel Di Maria, Thomas Meunier and Eric-Maxim Choupo-Moting.
Rennes played with three attacking players and applied early pressure on Gianluigi Buffon's goal.
Mbaye Niang and Ismaila Sarr tested the Italian 'keeper before Rabiot inadvertently sent the ball into Buffon's net from a corner after a header from Niang ricocheted off his shoulder in the 11th minute.
Rennes could not build on the momentum and started to play deeper as PSG took control of the match and leveled just before halftime with a low-shot from Julian Draxler's cut-back pass.
Edinson Cavani hit the post at the start of the second half and Meunier scored at the end of a swift counterattack with a right-footed shot.
Subsitute Choupo-Moting then celebrated his league debut with a goal in the 83rd from Meunier's pass.
West Ham ended Chelsea's perfect start to the Premier League season as the London clubs played out a 0-0 draw.
Chelsea had recorded five wins in its first five games but, after a tiring trip to Greece midweek to play in the Europa League, Maurizio Sarri's team never really got going against an energetic and organized opponent.
And the Hammers looked more likely to find a winner for much of the game, with Chelsea 'keeper Kepa Arrizabalaga - the world's most expensive goalkeeper - forced into the best save of the match, and Andriy Yarmolenko missing a simple chance late on for West Ham.
Chelsea improved as the game went on but Alvaro Morata wasted its best chance, firing straight at Lukasz Fabianski soon after coming off the bench.
Alexandre Lacazette and Pierre-Emerick Aubameyang scored in the space of three second-half minutes to lead Arsenal to a 2-0 win over Everton in the Premier League.
It was a fifth straight victory in all competitions for Arsenal, signaling the methods of new manager Unai Emery are starting to kick in after he took over from long-time coach Arsene Wenger.
Lacazette curled a shot in off the far post to put Arsenal ahead in the 56th minute, before Aubameyang doubled the lead by slotting home from close range - albeit from an offside position following Aaron Ramsey's flick-on.
Everton had the better of the first half, with Brazil forward Richarlison - back after a three-match domestic ban for headbutting an opponent - proving dangerous down the left wing and forcing a good save from goalkeeper Petr Cech.
It leaves Everton, also under a new coach in Marco Silva, with just one win in six games.
For Arsenal, it was a first clean sheet under Emery despite centre back Sokratis hobbling off in the first half.
Varnish cache server