Rangers 7, Angels 4
It's down to one game and the Texas Rangers still have life after they ran their winning streak to six with a 7-4 victory over the Los Angeles Angels at Rangers Ballpark.
Texas (90-71) came into the day one game behind both Tampa Bay and Cleveland in the race for the American League's two wild-card spots and joined the Rays with the win after Tampa fell to Toronto.
Every Rangers starter had at least one hit. Ian Kinsler scored twice. Joakim Soria (1-0) picked up the win in relief, while Joe Nathan saved his 43rd game.
Blue Jays 7, Rays 2
Adam Lind drove in three runs and J.A. Happ pitched into the eighth inning as the Toronto Blue Jays beat Tampa Bay 7-2 to place pressure on the Rays wild card aspirations.
The Rays (90-71) are still trying to lock up one of the two American League wild-card spots with one game left in their regular-season schedule.
Cleveland jumped into the leading wildcard spot with a 5-1 victory over the Minnesota Twins while Texas joined the Rays tied for the other spot with their win over the Angels.
Rookies Ryan Goins and Kevin Pillar each hit two-run homers in the fifth inning for the Blue Jays (74-87), who surpassed last year's win total with one game left in their season.
Indians 5, Twins 1
Cleveland's 5-1 victory over the Twins guaranteed themselves at least a spot in a playoff for a wild-card berth.
Behind six strong innings from Scott Kazmir and some timely two-out hitting, the Indians moved a step closer to reaching the postseason for the first time since 2007.
With Cleveland's victory and Tampa Bay's loss at Toronto, the Indians will enter the final day of the regular season in the first American League wild-card spot, a game ahead of the Rays and Texas.
Cleveland will clinch a wild-card berth with either a victory Sunday against the Twins or a loss by either Tampa Bay or Texas.
If Cleveland loses and both the Rays and the Rangers win, the three teams would enter a three-team, two-game playoff to determine the two wild-card participants.
Kazmir (10-9) allowed one run on six hits over six innings while striking out 11.
Pirates 8, Reds 3
The Pittsburgh Pirates hit six home runs, including two by Neil Walker, lifting them to an 8-3 victory over the Cincinnati Reds.
The victory assures Pittsburgh (93-68) will host the Reds in Tuesday's National League wild-card game in their first post-season game at home since 1992.
Cincinnati (90-71) is limping down the stretch, having lost four straight games.
Walker teamed up with Andrew McCutchen for back-to-back homers in the third and Andrew Lambo hit his first major league home run in the sixth.
Pittsburgh's six homers tied a single-game record for an opponent at Great American Ball Park.
Padres 9, Giants 3
Eric Stolts overcame an early home run by Hunter Pence to record his third consecutive win as the San Diego Padres, using a four-run fourth inning, rallied to beat the San Francisco Giants 9-3.
The Padres broke open a tight game with a four-run ninth inning that included Jedd Gyorko's 22nd home run of the season, a two-run shot off Giants left-hander Mike Kickham.
Cardinals 6, Cubs 1
Adam Wainwright's final tune-up before the National League Division Series couldn't have gone much better as the St. Louis ace worked five and a third shutout innings as the Cardinals dumped the Chicago Cubs 6-1.
Wainwright (19-9) allowed just two hits and a walk, striking out five in a 72-pitch outing.
St. Louis (95-66) won for the seventh time in eight games and moved a half-game ahead of Atlanta for overall home-field advantage in the NL playoffs.
Mariners 7, A's 5
Oakland's Jarrod Parker gave up three home runs, two of them to Seattle's Brad Miller, including a fifth-inning grand slam, and matched his shortest outing since April in a 7-5 loss to the Mariners.
Parker (12-8) lasted just four and a third innings, having allowed seven earned runs off seven hits before exiting the game with the A's trailing 7-1.