Germany won the men's eight gold at the London Olympics rowing regatta on Wednesday. The world champions held off Beijing 2008 winners Canada, with Great Britain claiming bronze.