Garry Rarer races toward the finish