Andrew Bowie, the MP for West Aberdeenshire and Kincardine, was the first MP to cross the line in a time of 3:40:32.
Mr Bowie, who serves as Parliamentary Private Secretary to Theresa May, was running his first London Marathon and told the Scotsman he was “stunned” by his own strong performance.
“I thought the clocks around the course were playing up!” he said. “I’m just happy to have finished and delighted to have raised money and awareness of a cause very close to my heart.
“Huge respect also to the thousands who lined the route and the army of volunteers who showed our country at its best yesterday.” Mr Bowie raised over £1,600 for Alzheimer Research UK.
The final Scottish MP taking part was the SNP member for Glasgow East, David Linden, who persisted despite still recovering from glandular fever and finished the 26.2 mile course in 6:21:01.