DeJesus had a single, double and triple and drove in one run and scored another. Soriano ended up with two runs batted in, including the final Chicago run.
All the runs were charged to Los Angeles starter Chad Billingsley (2-2).
The Dodgers, on a Hairston RBI triple, and the Cubs, on a Soriano run-scoring double, both scored in the seventh. Los Angeles pulled within one when Matt Kemp tripled in a run and scored on a sacrifice fly the next inning.
The Cubs' bullpen was able to get the final four outs, with Rafael Dolis pitching the ninth for his second save.