Truex was second and Brian Scott third for a 1-2-3 finish for Joe Gibbs Racing. Truex had the top car toward the end of the race until he got loose with less than 10 laps left. Logano capitalized and made the late charge through lapped traffic to zip past Truex for his fourth Nationwide win of the season.
Truex started from the pole and raced for the first time since he needed an appendectomy nearly two weeks ago.
Kurt Busch was fourth and Justin Allgaier fifth, and they exchanged words on pit road after the race.
Danica Patrick was taken out by Sam Hornish Jr. and finished 30th.