Pete Kozma scored on catcher Mike Zunino's passed ball with the bases loaded and two outs in the 10th inning, and the St. Louis Cardinals retook the NL Central lead with a 2-1 win over the Seattle Mariners on Friday night.
The Cardinals lead the division by a game after Pittsburgh lost.
They're 6-1 on a nine-game homestand.
Kozma entered in the eighth inning as a pinch-runner, later stole third base and scored the tying run.
In the 10th, Kozma singled with two outs off Chase Ruffin (0-2). Oliver Perez walked Matt Carpenter and Jon Jay to load the bases.
Zunino couldn't handle the first pitch to Matt Holliday, with the ball rolling free and Kozma scoring on a head-first slide.
Rookie Kevin Siegrist (3-1) worked around two hits in the 10th for the win.
Anthony Rizzo hit a towering go-ahead, two-run homer off Jason Grilli in the seventh inning and the Chicago Cubs rallied past the Pittsburgh Pirates, 5-4 on Friday night.
Carlos Gomez went 3 for 4 with 5 RBIs while Kyle Lohse retired 23 consecutive batters at one point and finished with a four-hitter, lifting the Milwaukee Brewers to a 5-1 win over the Cincinnati Reds on Friday night.