Johnson lasts the distance