Logano, the lone Sprint Cup regular in the race, earned his second Nationwide win of the year and No. 20 for his career. He also won at Dover in June.
Hornish held on for second, giving car owner Roger Penske the top two spots. Austin Dillon finished third, earning a $100,000 bonus.
Elliott Sadler, who led for much of the race before faltering on a late restart, was fourth, followed by Brian Vickers.