Rookie James Paxton gave up two hits in six shutout innings and the Seattle Mariners ended a five-game losing streak, beating St. Louis 4-1 Saturday night and dropping the Cardinals into a first-place tie in the NL Central.
St. Louis and Pittsburgh share the division lead once again.
The Pirates topped the Cubs 2-1.
The Cardinals mustered only three hits, including Matt Carpenter's league-leading 50th double in the eighth.
He later scored on a wild pitch by Charlie Furbush.
Franklin Gutierrez hit a two-run double in the fifth inning that ended St. Louis rookie Michael Wacha's scoreless streak at 23 2-3 innings.
Kendrys Morales hit his 22nd homer in eighth off Tyler Lyons to make it 3-0.