However, Belgian Nicolas Colsaerts was left needing a wild card when he failed to achieve the top-two finish he needed - an outcome that guaranteed German Martin Kaymer a second successive cap.
Lawrie made his eighth European Tour title - and third in Scotland - look easy, going from one ahead overnight to a four-stroke victory over Australian Brett Rumford, finishing 16 under.
There were five other Scots in the top 14 of the leaderboard: Colin Montgomerie, Richie Ramsay, and Stephen Gallacher were tied for sixth, six shots behind Lawrie; Peter Whiteford was one shot further back, and Craig Lee came in at 8 under.
Former world number one Kaymer, who has not had a top-10 finish since April, controversially chose to miss the final qualifying event even though his place was under threat.
He could also have been knocked out by Ian Poulter, but the Englishman elected to stay in America.
Colsaerts, who ended up in a tie for 19th, and Poulter are expected to be named by captain Jose Maria Olazabal at noon tomorrow.
Here are the 10 definite starters for Europe in the match against the USA at the Medinah Country Club, Chicago, from September 28-30:
Age - 34. Born - Hemel Hempstead, England. Ryder Cup caps - 3 (2004-06-10). Ryder Cup record - P11 W8 H1 L2. Majors - 0. World ranking - 2.
Lost only one of 10 games in amateur Walker Cup and in Ryder Cups has been beaten only twice in 11. Perfect six out of six record in foursomes partnering Sergio Garcia four times and Ian Poulter and Lee Westwood once each. World number one for most of past year and top money-winner in Europe and America last season.
Age - 32. Born - Castellon, Spain. Ryder Cup caps 5 (1999-2002-04-06-08). Ryder Cup record - P24 W14 H4 L6. Majors - 0. World ranking - 17.
Slumped from second to 85th in world before two wins in Spain late last year and another on US Tour win in penultimate week of race. Remains only teenager to play, debut coming a month after he was second to Tiger Woods at Medinah in 1999 USPGA. Unbeaten in nine foursomes, eight of them wins and four of those with Luke Donald.
Age - 34. Born - Svedala, Sweden. Ryder Cup caps - 1 (2010). Ryder Cup record - P3 W1 L2. Majors - 0. World ranking - 31
Made debut at Celtic Manor after winning penultimate event of points race and taking last automatic spot. Joint third in this April's Masters, where he led with a round to go, and seventh in USPGA. Has also had five top 10 finishes in World Championships, including quarter-finals of February's Accenture Match Play.
Age - 27. Born - Dusseldorf, Germany. Ryder Cup caps - 1 (2010). Ryder Cup record - P4 W2 H1 L1. Majors - 1 (2010 USPGA). World ranking - 24
World number one for eight weeks last year. Beat Bubba Watson in play-off for first major and won next two tournaments as well either side of his cup debut. Closing 63 gave him his first World Championship victory in Shanghai last November, but clung on to last automatic spot after no top 10s since April.
Age - 43. Born - Aberdeen, Scotland. Ryder Cup caps - 1 (1999). Ryder Cup record - P5 W3 H1 L1. Majors - 1 (1999 Open). World ranking - 34
Only Christy O'Connor Jnr waited longer - 14 years - for a second cap. Hit the opening shot on his debut in 1999 and scored 3 1/2 points out of five. Two months earlier won Open from a major record 10 shots back on final day. Had first win for nine years last season and has gone from strength to strength since.
Age - 33. Born - Portrush, Northern Ireland. Ryder Cup caps - 2 (2008-10). Ryder Cup record - P8 W4 H2 L2. Majors - 1 (2010 US Open). World ranking - 13
Became Europe's first winner of the US Open since Tony Jacklin in 1970 and four months later was a Ryder Cup hero as well, beating Hunter Mahan in the decisive final singles. Ended an unforgettable year by beating Tiger Woods in a play-off in California. Expected to partner Rory McIlroy as he did at Celtic Manor.
Age - 23. Born - Holywood, Northern Ireland. Ryder Cup caps - 1 (2010). Ryder Cup record - P4 W1 H2 L1. Majors - 2 (2011 US Open, 2012 USPGA). World ranking - 1.
Youngest player since Seve Ballesteros to win two majors - and both have come by eight shots. Followed compatriot Graeme McDowell as US Open champion, smashing the tournament record score by four, and recent USPGA victory came by a record margin. It also took him back to world number one.
Age - 29. Born - Turin, Italy. Ryder Cup caps - 1 (2010). Ryder Cup record - P3 H1 L2. Majors - 0. World ranking - 26.
Earned debut two years ago and older brother Edoardo, with whom he won the World Cup, was then given wild card. They achieved vital fourball half, but Francesco then ran into red-hot Tiger Woods in singles. Held off Lee Westwood to win world championship in China soon after and climbed into world top 15.
Age - 32. Born - Johannesburg, South Africa. Ryder Cup caps - 1 (2008). Ryder Cup record - P4 W3 L1. Majors - 0. World ranking - 8.
Only 17 when he finished fourth in the 1998 Open at Royal Birkdale. Won three points out of four on his Ryder Cup debut, including a singles victory over Phil Mickelson, but failed to keep place in 2010 despite two wins in America. Captured world championship title in Miami this March.
Age - 39. Born - Worksop, England. Ryder Cup caps - 7 (1997-99-2002-04-06-08-10). Ryder Cup record - P33 W16 H6 L11. Majors - 0. World ranking - 4.
Matched Arnold Palmer's record 12-game unbeaten cup run in 2008 and with 19 points is closing in on Nick Faldo's record of 25. Ended Tiger Woods's five-year reign as world number one in 2010, but has twice missed out on a major play-off by one shot and has six top three finishes in them without winning.
JOSE MARIA OLAZABAL (captain)
Age - 46. Born - Hondarribia, Spain. Ryder Cup caps - 7 (1987-89-91-93-97-99-2006). Ryder Cup record - P31 W18 H5 L8. Majors - 2 (1994-99 Masters).
Made cup debut at 21 and instantly formed formidable partnership with Seve Ballesteros. They went on to have 11 wins, two halves and only two defeats. A year on from Ballesteros's death he follows him as Europe's captain. Career threatened by rheumatism, but came back to win second Masters and three more caps.
Contextual targeting label: