In the eighth, Seattle’s Kyle Seager hit a fly ball to a gap in left-center, where Desmond Jennings grassed the attempted catch and Seager reached second base. After a walk, Smoak’s hit down the right field line just missed the glove of a diving Wil Myers. Seager and pinch runner Abraham Almonte scored to give the Mariners a 6-4 lead.
Detroit’s Omar Infante set career highs with five hits and six RBIs, while Andy Dirks also went five-for-five as the Tigers pounded Kansas City 16-2.
Austin Jackson drove in four runs as the Tigers finished with a season-high 26 hits. Dirks, who is hitting .410 against Kansas City this season, scored four times.
Infante had run-producing singles in the second, fourth and seventh innings and a three-run double in the fifth.
Los Angeles’ Mark Trumbo hit a three-run homer to help the Angels edge Texas 6-5.
C.J. Wilson (15-6) pitched into the seventh inning, allowing seven hits, persevering through a few jams for his first win over the Rangers since he left the club two seasons ago.
The Rangers slipped half a game behind Oakland, who won 7-5 over Houston, with Josh Donaldson having three hits including a two-run homer in the sixth inning.
Cleveland continued their wild-card push with an 8-1 win over the New York Mets, thanks chiefly to Scott Kazmir, who pitched a season-high 12 strikeouts.
San Francisco pitcher Yusmeiro Petit was on track for a perfect game until he gave up a two-out single in the ninth, but did record a complete game shutout as the Giants beat Arizona 3-0.
Baltimore’s Chris Davis hit his major league-leading 48th home run as the Orioles beat Chicago 4-0 to extend the White Sox losing streak to eight games.
San Diego pinch-hitter Jesus Guzman singled in the winning run in the ninth inning to give the Padres a 4-3 win over Colorado.
Toronto’s R.A. Dickey pitched into the seventh inning to lead the Blue Jays to a 6-5 win over Minnesota.
Miami pitcher Jose Fernandez allowed one hit and struck out nine in seven innings to steer the Marlins to a 7-0 win over Washington.
Chicago rookie Junior Lake hit his first career grand slam in Chicago’s five-run first inning that set up an 8-5 win over Milwaukee.