Duck race held for children's charity Brainwave
Thousands of people attended the fourth annual Manchester duck race.
Thousands of rubber ducks were released into the water from Albert Bridge at Left Bank, Spinningfields, with the first five ducks winning a prize.
The race was started by Coronation Street's Catherine Tyldesley, who plays Eva Price in the television series and featured a 6m (19.5ft) giant duck.
Money raised will go towards Brainwave, a charity for children with Cerebral Palsy and developmental problems.