NEW YORK -- Justin Turner was the latest Mets role player to come through with a big hit.

His long, pinch-hit single snapped an eighth-inning tie and the New York Mets stopped Andre Ethier's hitting streak at 30 games Saturday night in a 4-2 victory over the Los Angeles Dodgers.

"It felt good to get a fastball and not miss it," Turner said. "I hit it pretty good, but at Citi Field, who knows what's going to happen out there, if it's going to hang up or not. Lucky for me, it hit off the tip of his glove."

Emergency starter Dillon Gee pitched effectively into the sixth and Jason Pridie had a career-high three hits -- one night after his three-run homer sent the Mets to a 6-3 victory in the series opener.

Streaky all season, New York has won three straight since losing five of six. The Mets have won seven of their past nine at home.

Ethier went 0-for-4 with a first-inning walk. His final chance for a hit came in the eighth, but he struck out swinging at a pitch well off the plate with a runner on first.

Ethier was more upset by his poor at-bat than the end of the streak.

"That last at-bat was a tough out, swinging at the chase pitch," he said.

Ethier fell one game shy of the Dodgers record set by Willie Davis, who had a 31-game hitting streak in 1969.

The previous three major leaguers with 30-game hitting streaks also failed to reach 31: Ryan Zimmerman (2009), Moises Alou (2007) and Willy Taveras (2006). The last player to surpass 30 was Chase Utley (35) in 2006.

Jason Bay started the eighth with a walk against Mike MacDougal (0-1) before Hong-Chih Kuo came in and retired Ike Davis on a popup. Mets manager Terry Collins had Pridie drop down a sacrifice bunt, but Kuo threw the ball over the head of first baseman James Loney for an error that left runners at first and second.