Odd ducks

Can anyone tell me what these large ducks are? I have seen them in the same spot on the river Mersey in south Manchester regularly since January this year. They hang around with mallards but are much bigger and the female is completely different.