Friedrich Merz's party and its ally, the Christian Social Union, won 28.5 per cent in Germany's general election, defeating Chancellor Olaf Scholz's Social Democrats