Zach Johnson poses with the trophy after his one-stroke victory at the Crowne Plaza Invitational at Colonial at the Colonial Country Club on May 27, 2012 in Fort Worth, Texas. (Scott Halleran/Getty Images)
FORT WORTH, Texas (AP) - Zach Johnson won the Colonial for his first victory since also winning at Hogan's Alley two years ago, pulling ahead Sunday when Jason Dufner finally faltered.
Johnson was assessed a two-stroke penalty for failing to replace his ball to its original position after marking before his final putt, leaving him with a one-stroke victory.
The penalty left Johnson with a 2-over 72 and a 12-under 268 total.
Dufner finished with a 74. Tommy Gainey was a distant third at 7 under after a 67.
Johnson earned $1,152,000 for his eighth PGA Tour title.
In what was essentially a match-play final round for the Colonial plaid jacket, Johnson took command at the 414-yard 15th hole. Dufner's approach rolled into a ditch and led to a triple bogey, putting him four strokes back.
Dufner won the Byron Nelson Championship last week in Irving for his second victory in a four-week span.