Greg Biffle won the NASCAR Sprint Cup race at Michigan International Speedway on Sunday when leader Jimmie Johnson's car left the track with engine trouble with only six laps remaining.