Tyler Thornburg threw six solid innings and Sean Halton homered to lead the Milwaukee Brewers over St. Louis 5-3 on Thursday night, snapping the Cardinals' five-game winning streak.
St. Louis fell into a tie with Pittsburgh for the top spot in the NL Central. Both teams are 85-61 with 16 games remaining.
The idle Cincinnati Reds are 2½ back.
Milwaukee broke a three-game losing streak against St. Louis and beat the Cardinals for only the fourth time in 16 meetings this season.
The Cardinals are 5-1 on their nine-game homestand.
Thornburg (2-1), making his eighth career start, gave up two runs and three hits.
He spent most of the season with Triple-A Nashville, going 0-9 with a 5.79 ERA in 15 starts.
Jeff Locke allowed three hits over seven innings to earn his first victory in nearly two months and the Pittsburgh Pirates beat the Chicago Cubs 3-1 on Thursday night.
Locke (10-5) struck out five and walked one to help the Pirates win their fourth straight as they try to catch first-place St. Louis in the NL Central.
Mark Melancon worked out of a two-on, none-out jam in the ninth for his 14th save.
Jordy Mercer went 2 for 4 with an RBI double for Pittsburgh.
Marlon Byrd and Pedro Alvarez each added an RBI single.
Chris Rusin (2-4) gave up two runs and four hits in seven innings for the Cubs.