Kershaw (4-2) lasted 8 2/3 innings and threw 132 pitches. He struck out 11 and allowed five hits before turning the ball over to Kenley Johnson, who picked up his second save.
Haren hit Kershaw to lead off the inning and also gave up a wild pitch that sent Kershaw from second to third base. Haren allowed two runs on four hits over seven innings.
Ryan Zimmerman went 3-for-4 for the Nationals, who were 0-for-4 with runners in scoring position.