Rowers in 21-mile Thames marathon
Thousands of rowers descended on the Thames on Saturday for the Great River Race through London.
Around 2,400 rowers on 300 boats turned out for the river marathon, which covered 21 miles between Millwall docklands and Richmond.
Competitors were greeted by cheers as they travelled under each bridge.
And serious contenders were joined by those out for a good time - including a boat full of cheerleaders and a Viking ship carrying 11 Santas.