Caroline Kirby runs away with win