After a day spent making its way through Dorset, the Olympic torch has finally arrived in Weymouth. Thousands of people were waiting to greet it as it sailed over from Portland. The rain hasn't dampened spirits and an evening of celebrations is under way.
It's day 56 of the Torch Relay. The torch leg started in Portland Bill this morning and will go through Weymouth ending up in Poole later today.