Newcastle United claimed back-to-back wins for the first time this season with an impressive victory over Everton.
The Magpies started brightly, with Jonjo Shelvey firing over when perhaps a cross was the better option.
Everton looked dangerous on the break, with Richarlison shooting wide.
Go here for all the latest Newcastle United news
Chances were few and far between as both sides gave away possession in the final stages.
The visitors took the lead when the Magpies couldn't clear a deep free-kick, and Jamaal Lascelles deflected a rebound past Martin Dubravka for an own goal.
But United instantly replied - and it was Lascelles who earned the leveller when his effort took a touch from Mason Holgate to beat Jordan Pickford.
Chris Wood should have then made it 2-1 but his free header was straight at Pickford before Joelinton scuffed an effort after good work from Saint-Maximin.
LISTEN: NEWCASTLE 3-1 EVERTON - THE MATCH REVIEW PODCAST
United then took the lead in the second period when Saint-Maximin burst his way to the byline, and his chipped cross was forced home by Ryan Fraser for his first league goal for the club.
Wood thought he had opened his Newcastle account when he turned home the rebound from Saint-Maximin's effort, only to see the linesman's flag correctly raised.
But Newcastle got their third when Kieran Trippier's brilliant free-kick beat Pickford. Sub Jacob Murphy almost added a late fourth but saw his shot cannon off the post.
Here's how the Newcastle United players rated.
Martin Dubravka 8
His ice cool quality was needed as Everton pressed in the second half.
Kieran Trippier 10
Where do you start? Rallied the troops, put his body on the line, won a host of tackles and then capped the night with a wonderful free-kick.
Fabian Schar 8
Knows there is competition for his place and responded.
Jamaal Lascelles 9
Quite the evening. A goal at both ends but then a series of strong interceptions. A huge roar when he put his weight behind a challenge on Townsend. Won almost everything in the air.
Matt Targett 8
A comfortable debut if ever there was one.
Ryan Fraser 9
A constant menace to Everton and popped up with all important second goal. Has had an average time of it at United but stepped up to the plate in the last two games.
Jonjo Shelvey 8
Picked up a yellow card but kept his cool to put in a fine display.
Joe Willock 7
Still waiting for that goal. Put in a great effort but nothing coming off for him in front of goal.
Joelinton 8
A bizarre moment when he struck a shot of his own head but apart from that was magnificent.
Put in seven big tackles and shut down any tussles.
Allan Saint-Maximin 8
Ran the show in the second half. Never stopped running and caused Everton problems.
Chris Wood 7
Still waiting for that goal but the effort is there. That's all fans ask.
Subs
Jacob Murphy (for Fraser 82)
Bruno (for Willock 90)
Javier Manquillo (for Trippier 90)
*Subs must play 15 minutes before getting a mark.
Rate the players
Have your say and rate the Newcastle players after their win over Everton.
Simply mark each player out of 10 above and we'll collate an average mark.
For the latest Newcastle news direct to your inbox, go here to sign up to our free newsletter