Edfors produced the lowest score of the week to win
-13 J Edfors (Swe)
-11 L Donald (Eng), C Schwartzel (SA), A Romero (Arg)
Sweden's Johan Edfors produced a sparkling final round at Loch Lomond to win the Scottish Open.
The 30-year-old shot a wonderful eight under par 63 to charge through a congested field and win by two shots.
Darren Clarke and Thomas Bjorn started the day six shots ahead of the Swede, but both men finished three adrift.
Argentina's Andres Romero claimed a share of second with Luke Donald and Charl Schwartzel and the only available qualifying spot for next week's Open.
Edfors launched a spectacular run of nine birdies in 14 holes to surge to the top of the leaderboard early in the final round and that's where he stayed.
Twice a winner already this season, he picked up six shots in a sizzling outward half of 30 then added three more birdies in a row before a bogey at the 17th.
Edfors, who won the TCL Classic in China in March and the British Masters at the Belfry in May, finished some two hours before Clarke and Bjorn completed the day's play.
"It was a tough wait," he told BBC Sport.
"I played well on Thursday and Friday so I knew the game was there.
"I said to myself 'if you can make nine birdies on Thursday, you can do it again'."
Donald boosted his Ryder Cup chances with a round of 66 to finish on 11 under par for the week.
Clarke did not enjoy a good final day at Loch Lomond
"I played a lot better and keeping a bogey off the card over the weekend means I'm not too far away," he told BBC Sport.
"It's encouraging for next week (The Open) and I'm really looking forward to it."
Clarke and Bjorn both picked up two shots early on but their challenge faded with some wayward play and they had to settle for one over par 72s and a share of fifth place.
Defending champion Tim Clark carded his third 69 of the tournament to finish alongside the overnight leaders and England's Ben Barham on 10 under par.
But Barham was denied a place at The Open by his playing partner Romero, with the little-known South American out-scoring him by a shot.
Ernie Els and Sergio Garcia warmed up nicely for the test at Hoylake next week, with a 69 and a 68 respectively to finish in a tie for ninth spot with Raphael Jacquelin.
Home hopes dwindled as David Drysdale struggled to a 75 and slipped from third place after three rounds to thirtieth spot.
Fellow Scots; Paul Lawrie, Stephen Gallacher and Colin Montgomerie all finished one better off than Drysdale on six under par for the week.