The Baltimore Orioles' win over the Toronto Blue Jays tightened up the American League (AL) wildcard race on Wednesday.
Kim Hyun-soo was the hero with a two-run homer as the Orioles edged the Blue Jays 3-2.
The Blue Jays' lead was cut to just a game from the Orioles, who are one clear of the Detroit Tigers.
The Tigers enjoyed a rain-shortened 6-3 win over the Cleveland Indians.
The Seattle Mariners are only two games behind the Orioles after beating the Houston Astros 12-4.
Toronto's loss meant the Boston Red Sox clinched the AL East despite a dramatic 5-3 defeat to the New York Yankees.
In the National League (NL), the New York Mets remain clear after overcoming the Miami Marlins 5-2.
The San Francisco Giants missed their chance, losing to the Colorado Rockies 2-0 after the St Louis Cardinals had gone down to the Cincinnati Reds 2-1.
The San Diego Padres edged the Los Angeles Dodgers 6-5, the Chicago White Sox shut out the Tampa Bay Rays 1-0 and the Texas Rangers overcame the Milwaukee Brewers 8-5.
The Kansas City Royals beat the Minnesota Twins 5-2, the Atlanta Braves thrashed the Philadelphia Phillies 12-2 and the Chicago Cubs went down to the Pittsburgh Pirates 8-4.
The Arizona Diamondbacks shut out the Washington Nationals 3-0 through six innings and the Los Angeles Angels overcame the Oakland Athletics 8-6.
JOY FOR JASO
The Pirates' John Jaso had a career day against the Cubs, going four-for-four with five RBIs to hit for the first cycle of his career. It was also Jaso's first four-hit game of the season. He is the first Pirates player to hit a cycle since Daryle Ward in 2004.
TEIXEIRA DELIVERS LATE DRAMA
Teixeira's grand slam off Red Sox reliever Joe Kelly helped the Yankees clinch their 24th straight winning season.
FREEMAN STRETCHES STREAK
Atlanta Braves first baseman Freddie Freeman extended his hitting streak to 30 games by going one-for-two. It is the longest hitting streak of the season in MLB, eclipsing the 29-game mark by Boston's Jackie Bradley Jr.
INDIANS VISIT TIGERS
Rookie Ryan Merritt (0-0, 1.50 ERA) will get his first MLB start for the Tribe. The Tigers, who are fighting for their playoff lives, will counter with Daniel Norris (3-2, 3.59 ERA). Detroit are a game back of the Orioles for the final AL wildcard berth.