Amarinder Singh wins with highest margin