More than 300 boats took part in the Great River Race on Saturday.
The annual 21-mile race from the Isle of Dogs to Richmond attracts a range of competitors from charity fundraisers in fancy dress to serious sportsmen and women.
All participating boats are unpowered – or human-powered – craft.
Spectators lined many of the bridges along the route to cheer on the competitors.
At Tower Bridge the spectators were just yards away from a march by supporters of the English Defence League who cross the river chanting anti-Islamic slogans.
This year's race has been included as part of the extended programme of The Mayor's Thames Festival.