RIO DE JANEIRO - Far-right lawmaker Jair Bolsonaro won Brazil's presidential election on Sunday, defeating leftist former minister Fernando Haddad.