France had a dream start as Thomas slalomed through the Scottish defence and touched down after a dazzling 45-metre run.
Thomas also defended well as he ran across the field to kick the ball out after Stuart Hogg had threatened with a clever through ball.
However, the Scotland backs showed their talent with Maitland at the completing end of a well-worked try on the left side. Laidlaw converted to reduce the arrears to three points.
But Thomas chipped the ball into space on his right wing and collected it after Laidlaw was deceived by the vicious rebound before touching down between the posts, setting up Machenaud for a routine conversion.
Scotland responded when Jones burst through the defence after the hosts had unsettled France with some high-tempo moves.
Although Scotland dominated, Machenaud opened a six-point advantage with a last- second penalty at halftime.
Replacement Serin traded a couple of penalties with Laidlaw early in the second half.
Laidlaw added another at the hour as Scotland breathed down France's neck.
The visitors lacked discipline under high pressure and Laidlaw slotted two other penalties to put Scotland ahead for the first time of the game.
He added his sixth penalty with three minutes left, forcing France to go for a converted try in order to avoid a seventh defeat in eight games.
That try never came as Scotland had the upper hand in a ruck in their 22 metres.
-AAP
To get the day's top sports stories in your inbox, sign up to our newsletter here