Hungary's opposition scored its biggest election victory in a decade on Sunday when liberal challenger Gergely Karacsony ousted ruling-party incumbent Istvan Tarlos as mayor of Budapest and opposition parties made gains in other major cities as well.