Caravela battles back to 8th place finish (via The Progress)