Stephen Curry hit a go-ahead jumper with 2.1 seconds left, lifting the Golden State Warriors over the skidding Boston Celtics 99-97 on Friday night in their first game back home after a long road trip.