Thanks for joining us for this live text commentary tonight. See you tomorrow for Alaves v Barcelona (17:15 BST) if you're into that kind of thing.
- Cavani double keeps PSG at top of table
- PSG and Saint-Etienne had both won first three matches
- Get involved using #bbceurofooty
It's all over and Paris St-Germain make it four wins out of four to stay top of Ligue 1. Saint-Etienne's perfect run comes to an end.
Four minutes added on.
Edinson Cavani has his second and PSG have their third. Substitute Julian Draxler crosses from the right and Cavani flicks it in with his heel from close range.
Almost a third as Giovani Lo Celso's 25-yard shot is tipped over the bar.
Saint-Etienne substitute Oussama Tannane goes into the book for fouling Neymar. This game has been long over as a contest.
Yuri Berchiche fires a cross-shot across goal from the left but it goes past everyone and wide. Neymar wanted the ball in the centre.
Javier Pastore wants a free-kick as he dances down the right and is pushed out of play. But a throw-in is given against him.
Now PSG make another switch, Julian Draxler replacing Angel di Maria on the wing. And a third change, Giovani Lo Celso replacing Pastore in midfield.
PSG make their first change. Left-back Yuri Berchiche makes his debut following his summer move from Real Sociedad. Layvin Kurzawa comes off.
Poor by Angel di Maria. Javier Pastore plays a ball over the top and Di Maria has 50 yards to run in on goal under little pressure, he overruns it and it's out for a goal-kick. Had that been a quicker player like Neymar, that's probably 3-0.
PSG keeper Alphonse Areola makes a good save from Jonathan Bamba to keep PSG 2-0 up, and moments later it's almost 3-0.
Loic Perin almost turns an Angel di Maria cross into his own net, with Stephane Ruffier having to make a good reaction save to stop him. Edinson Cavani lashes the rebound high and wide when he should have done better.
Saint-Etienne make a change in defence. Gabriel Silva, a summer signing from Udinese, appears to be injured and is replaced by Leo Lacroix.
Neymar plays the ball down the left to Edinson Cavani, who tries to find Angel di Maria - getting his pass wrong. Anybody tried to come up with an MSN/BBC nickname for them yet.
NCM? No, that's not a thing. I'm sure somebody with more creativity can come up with something.
The visitors come forward but PSG's Presnel Kimpembe steps in with a great challenge and runs the ball out of defence, spraying it out to the left wing. Fine play from the 22-year-old France Under-21 international.
Paris St-Germain have so many free-kick options, Angel di Maria and Neymar stand over the ball. Di Maria steps up, it's about 30 yards out, and his curler hits the post. So close. Almost a wonderful goal.
Saint-Etienne make a change in midfield as Vincent Pajot replaces the lively Habib Maiga.
Bryan Dabo has a tame shot for Saint-Etienne, it's almost passed into the side-netting from 20 yards out. Was never going to go in.
Adrien Rabiot crosses the ball and Layvin Kurzawa heads well over the bar. That's actually only the fourth shot that Paris St-Germain have had.
Neymar, with no real need to do it, flicks the ball up in the air and plays an overhead pass over the Saint-Etienne defence. Maverick. Show-off. I don't think it even found a team-mate.
A rare goal for Thiago Motta, his eighth in 151 Ligue 1 appearances. Neymar plays a free-kick into the box and it's chested down by Marquinhos to Motta to lash home from about eight yards out.
A goal made in Brazil (although Motta has played for Italy).
It's all getting a bit heated at the Parc des Princes.
Kevin Theophile-Catherine, every live text commentator's best friend, bundles Neymar to the ground. Everyone squares up but KTC is the only player booked.
PSG have had pretty much all the ball so far but don't do anything with it. Now Neymar is down in pain after being crunched by Habib Maiga.
Oh look he's up again and able to run after the ball comes near him...
Here we go in le (la?) second half.
Spanish La Liga
In La Liga, Real Sociedad are 3-0 up against Villarreal, with Xabi Prieto scoring on his 500th game for his only club - his 51th goal for the Basques.
PSG have actually only had one shot to Saint-Etienne's eight. The visitors have played well, but some of those shots were fairly speculative.
John McEnerney: PSG will want Neymar to score goals in the Champions League - that's why they spent that ludicrous amount of moola to win the biggest prize
Edinson Cavani is the first PSG player to score in each of the first four games in a Ligue 1 season since George Weah in 1991-92.
PSG are halfway to making it four wins out of four.
PSG defender Presnel Kimpembe catches Bryan Dabo on the head with his elbow. Yellow card and Dabo's head is bleeding.
The corner goes past everyone, Gabriel Silva keeps it in on the other side and then his cross goes past everyone. Not great.
Saint-Etienne, who have played well, win a corner late in the half following a deflected shot.
PSG have the chance at a counter-attack but Javier Pastore gets the forward pass wrong, he had Angel di Maria to the right and Neymar to the left but played it centrally.
Thomas Meunier, starting in place of Dani Alves at right-back, brings down Gabriel Silva and is booked.
A weird moment where Saint-Etienne's Bryan Dabo, thinking he's offside on the right wing, stops and doesn't want the ball passed - but it's given to him anyway. He looks around to the linesman expecting a flag and suddenly realises he's been onside all along. It doesn't come to anything though.
Neymar is hacked to the ground by Ronael Pierre-Gabriel, who is booked. The Brazilian goes down in agony but is then fine 30 seconds later.
Habib Maiga drives a shot over from distance for Saint-Etienne. That's their fifth effort of the game, PSG have only had the one.
PSG fans are singing something to the tune of Yellow Submarine. I can't make out the words, but I presume it's not 'We all dream of a team of Gary Breens'.
Neymar is slightly lucky to avoid a yellow card as he catches a sprinting Saint-Etienne player.
A huge chance for Saint-Etienne as PSG's defence switch off, Jonathan Bamba speeds through from the halfway line but a diving Alphonse Areola saves his shot with his trailing leg. Excellent stop.
That Edinson Cavani penalty was PSG's first shot of the game. Saint-Etienne have had two, although fairly unmemorable.