Kobe Bryant hit a go-ahead 3-pointer with 20 seconds left, after starting the game with 18 straight misses, and the Los Angeles Lakers rallied to beat the last-place New Orleans Hornets 88-85 on Saturday.