Jakarta governor Joko Widodo has won the Indonesian presidential election with 53 percent of the vote against about 47 percent for ex-general Prabowo Subianto, according to a tally of final results cited by local media Tuesday.