Anthony Davis scored his highest points total in almost three years for the Lakers to beat Giannis' Bucks.