Denny Hamlin's successful long green run, on the Martinsville short track, narrowed the gap on Jimmie Johnson to just six points for the NASCAR Sprint Cup.