ST. PETERSBURG, Fla. – Alexei Ramirez drove in two runs and the Chicago White Sox extended their winning streak to a season-high eight games with a 4-3 victory over the Tampa Bay Rays on Wednesday.

Dayan Viciedo had a run-scoring single and Ramirez hit a sacrifice fly to help Chicago take a 3-1 lead in the third. Ramirez made it 4-1 with an RBI double in the fifth.

Luke Scott and Carlos Pena homered for the Rays, who have lost 9 of 13 at home.

“We’re not really playing a high level of baseball right now,” Rays Manager Joe Maddon said. “Too many mistakes on the field.”

TWINS 4, ATHLETICS 0: Francisco Liriano’s return to the rotation was a rousing success, with six shutout innings as Minnesota sent visiting Oakland to its eighth straight loss.

ROYALS 6, INDIANS 3: Bruce Chen overcame a rocky second inning and Kansas City scored its first five runs with two outs in winning at Cleveland.

MARINERS 21, RANGERS 8: Justin Smoak hit two three-run homers against his former team and Seattle used a pair of early eight-run innings to win at Arlington, Texas.

Smoak had three hits to go with his career high for RBI as Seattle reached double digits in back-to-back games against the AL West leaders. Jesus Montero homered among his three hits and drove in four runs.

BLUE JAYS 4, ORIOLES 1: Edwin Encarnacion hit one of Toronto’s four solo home runs, pitcher Brandon Morrow left the game after being struck by a line drive and the Blue Jays completed a three-game sweep at home.

Morrow suffered a bruised right shin when he was struck by Wilson Betemit’s liner in the seventh, hopping around the mound in pain. X-rays were negative and he is day-to-day.

NATIONAL LEAGUE

CUBS 8, PADRES 6: Darwin Barney hit a two-run homer in the bottom of the ninth to give Chicago a win at home.

MARLINS 5, NATIONALS 3: Giancarlo Stanton hit his 12th home run in May to tie the franchise record for a single month and host Miami earned its 20th comeback victory.

BRAVES 10, CARDINALS 7: Freddie Freeman homered and drove in three runs to help Atlanta beat visiting St. Louis.

PIRATES 2, REDS 1: A.J. Burnett allowed just two hits over seven innings, Matt Hague delivered a two-run double and Pittsburgh beat visiting Cincinnati.

PHILLIES 10, METS 6: Pinch-hitter Carlos Ruiz came through with a tying homer in the seventh inning, Jimmy Rollins added a three-run shot and Philadelphia busted loose late to win at New York .

Shane Victorino drove in the go-ahead run with a sacrifice fly in the eighth and Philadelphia bailed out winless Cliff Lee to take 2 of 3 in the series. Ty Wigginton also homered for the Phillies, who improved to 3-6 against the Mets this season.