The Associated Press

ST. PETERSBURG, Fla. — It was a night of redemption for Kevin Kiermaier, who hit a three-run homer and made the biggest defensive play of the game to lead the Tampa Bay Rays past the Los Angeles Dodgers 8-1 on Wednesday.

One day earlier, Kiermaier’s base-running blunder took the Rays out of a 7-3 loss to the Dodgers.

“I don’t think it had any carry-over,” Tampa Bay manager Kevin Cash said. “For him to do what he did on defense and then at the plate to really separate the game was big for us. We needed a little bit of breathing room. We haven’t had much lately.”

Also Wednesday:

Rangers 2, Mariners 1: ARLINGTON, Texas — Hunter Pence homered, Adrian Sampson had another impressive long outing for a victory after not starting, and Texas beat slumping Seattle to complete a three-game sweep.

Athletics 7, Indians 2: CLEVELAND — Frankie Montas pitched six scoreless innings, Mark Canha homered and drove in three runs and Oakland extended its winning streak to six games.

Brewers 11, Reds 9: MILWAUKEE — Yasmani Grandal homered during a big rally and started a bizarre double play on a pitch that got past him and bounced to the backstop, helping Milwaukee outlast Cincinnati.

Padres 5, Diamondbacks 2: SAN DIEGO — Left-hander Eric Lauer pitched seven strong innings for his first win in seven starts and Greg Garcia had three hits, scored twice and drove in a run as San Diego beat Arizona to complete a three-game sweep.

Cubs 8, Phillies 4: CHICAGO — Cole Hamels struggled in his first start against his original team, Albert Almora Jr. hit his first career grand slam and Chicago rallied from an early three-run deficit with three homers in beating Philadelphia.

Braves 9, Giants 2: SAN FRANCISCO — Dansby Swanson and Freddie Freeman hit back-to-back homers in the second inning, when Atlanta scored six unearned runs after San Francisco botched a double play, and the surging Braves beat the Giants.