Four drivers post best finishes of the year at Martinsville