Johnson takes bitter-sweet win at Martinsville MARTINSVILLE, Va. - Jimmie Johnson won the Subway 500, and no one knows how he did it. The reasons for that are understandable. Seconds after winning for the sixth time, Johnson celebrated normally.