Straka seized the lead with a par on the 16th hole and shot a two-under 68 to clinch victory by two shots at Philadelphia Cricket Club's Wissahickon course on Sunday.
Irishman Lowry missed the green with his tee shot at the 212-yard, par-3 16th, chipped out of the heavy rough but failed to convert a 6-foot par putt, falling a shot behind.
Lowry then missed a potential tying 22-footer for birdie at the lengthy par-4 17th and, after driving into trouble at the 514-yard, par-4 closing hole, he finished with a three-putt bogey.
A tense back-nine duel between the two had an anticlimactic ending as Straka made a no-pressure, two-putt par to win at 16 under and joined Rory McIlroy (three victories) as a multiple winner on tour this season.
Lowry posted a 70 and tied for second with Justin Thomas (67), two shots clear of Patrick Cantlay (65), Tommy Fleetwood (65) and Jacob Bridgman (65) .
Adam Scott led the Australian pack as he closed with a 68 and was tied 34th at four under, ahead of Min Woo Lee (70, tied 51st) and Cam Davis (72, tied 54th).
Straka also won The American Express in January and now has four career PGA Tour wins.
The Truist was another miss for Lowry, whose last PGA Tour victory was the 2019 British Open. He won the European tour's BMW PGA Championship in 2022.
McIlroy, the defending champion and four-time event winner at Quail Hollow, its usual venue, never really got going and closed with a 68.
Playing in his first individual tournament since completing the career grand slam at the Masters, McIlroy shot 68 and was in a group in seventh place at 10 under.
McIlroy now heads to his beloved Quail Hollow in Charlotte, North Carolina, for next week's PGA Championship, the year's second major.
Thomas, who was trying to win consecutive starts after taking the RBC Heritage last month, was the only real pursuer in the sixth signature event of the PGA Tour season.