LOS ANGELES (AP) -- Adrian Gonzalez homered and drove in three runs, Mark Ellis lined a go-ahead double in the sixth inning and the Los Angeles Dodgers defeated St. Louis 5-3 on Saturday to snap the Cardinals' three-game winning streak.
The last-place Dodgers, who had lost five of seven, blew a two-run lead before Ellis' two-out hit off Seth Maness (3-1) scored Carl Crawford from first base to make it 4-3.
Paco Rodriguez (1-2) earned his first major league victory, getting three outs on 10 pitches. Brandon League worked the ninth to earn his 10th save in 12 chances.
The NL Central-leading Cardinals tied the game at 3 on David Freese's broken-bat RBI double and Pete Kozma's infield single in the sixth. Nick Punto made a diving stop behind third base, but he couldn't throw out Kozma.