Chancellor Angela Merkel looked on track to win a third term in this weekend’s election in Germany but faced a battle to preserve her centre-right majority and avert a potentially divisive coalition with her arch rivals, the centre-left Social Democrats (SPD).