Two-time defending Formula One world champion Alonso has beaten Hamilton in five of the last six races , and the British driver 's one- time 14-point lead has shrunk to just two ( 97-95 ) with three races left in the season .