After a woeful start to the season in an uncompetitive car , defending world champion Lewis Hamilton won in his McLaren at Budapest , finishing ahead of Kimi Raikkonen , and that has recharged the reigning F1 champion .