The St Louis Cardinals extended their divisional lead in MLB on Thursday, while the New York Yankees left it late to win.
The contrasting fortunes of the Cardinals and the Milwaukee Brewers continued in the opener of their four-game series at Miller Park.
Set up by three runs in the opening three innings, the Cardinals claimed their sixth straight win with a 3-2 victory.
It saw them move four games clear atop the National League (NL) Central, with the Brewers' loss their ninth straight.
Yadier Molina had two RBIs in the first inning and the Cardinals' defensive efforts were enough to hold on.
The Yankees homered twice in the bottom of the ninth to get past the Boston Red Sox 5-4.
With his side trailing 4-3, Mark Teixeira homered to right field before Chase Headley did likewise to walk off.
The Yankees are four games adrift of the wildcard spots in the American League (AL).
The Detroit Tigers sit in the wildcard spot and claimed an extra-inning 11-4 win over the Cleveland Indians.
Victor Martinez belted a three-run homer in a seven-run 11th inning.
The Seattle Mariners are just half a game behind the Tigers and had a 10-2 victory over the Texas Rangers, who were eliminated from post-season contention.
Colby Rasmus smashed a solo homer in the 10th as the Toronto Blue Jays won their fifth straight, sweeping the Tampa Bay Rays with a 1-0 victory.
The AL East-leading Baltimore Orioles were 9-7 winners against the Cincinnati Reds.
AL West leaders the Los Angeles Angels claimed a 5-4 win over the Minnesota Twins and the Arizona Diamondbacks beat the San Diego Padres 5-1.