Hungarian opposition challenger Gergely Karacsony looked on track to defeat ruling party incumbent Istvan Tarlos in the Budapest mayoral election on Sunday, preliminary results showed.