Associated Press
Detroit Tigers Prince Fielder points to the stands after hitting a two-run home run during the fourth inning of a baseball game against the Cleveland Indians in Detroit, Friday, Aug. 3, 2012. (AP Photo/Carlos Osorio)

CHICAGO — Alex Rios hit his second homer of the game, connecting for a two-run shot in the 10th inning Friday night that lifted the Chicago White Sox over the Los Angeles Angels 8-6.

Rios also hit a solo homer as the White Sox won their third in a row. The Angels lost their third straight, with starter Zack Greinke roughed up in his second start for his new team.

Adam Dunn singled off Hisanori Takahashi (0-3) to open the 10th. Pinch runner Jordan Danks stole second with one out before Rios hit his 18th home run.

YANKEES 6, MARINERS 3: At New York, CC Sabathia pitched a three-hitter and struck out 10 to stop Seattle's seven-game winning streak.

RAYS 2, ORIOLES 0: At St. Petersburg, Fla., B.J. Upton joined elite company by hitting his 100th career homer for Tampa Bay, joining Rickey Henderson, Barry Bonds, Bobby Bonds, Cesar Cedeno, Lloyd Moseby, Eric Davis and Hanley Ramirez as the only players to amass 100 homers and 200 steals before age 28.

TIGERS 10, INDIANS 2: At Detroit, Prince Fielder homered and drove in four runs, helping Anibal Sanchez win for the first time with Detroit.

TWINS 6, RED SOX 5 (10 INNINGS): At Boston, Jamey Carroll had four hits, including a go-ahead single in the 10th inning.

RANGERS 5, ROYALS 3: At Kansas City, Mo., Matt Harrison gave the beleaguered Texas pitching staff a strong start and Mitch Moreland hit a three-run homer.

National League

NATIONALS 7-2 MARLINS 4-5: At Washington, Adam LaRoche homered and drove in three runs, Mark DeRosa added three RBIs and John Lannan pitched into the seventh inning.

In the nightcap, Josh Johnson outpitched Gio Gonzalez to split the doubleheader.

REDS 3, PIRATES 0: At Cincinnati, Mat Latos pitched shutout ball into the eighth inning and hit a two-run homer Friday night as the NL Central-leading Cincinnati Reds opened a three-game series against their closest pursuers with a 3-0 win over the Pittsburgh Pirates.

DIAMONDBACKS 4, PHILLIES 2: At Philadelphia, Justin Upton hit his 100th career homer and Ian Kennedy threw six effective innings.

BRAVES 4, ASTROS 1: At Atlanta, Tim Hudson gave up only four hits and no earned runs in 71/3 innings to remain unbeaten in his career against Houston to leave the Astros with their worst 32-game stretch in franchise history.

CARDINALS 9, BREWERS 3: At St. Louis, rookie right-hander Joe Kelly broke a three-start losing streak and drove in the go-ahead run.

PADRES 3, METS 1: At San Diego, Carlos Quentin scored the go-ahead run in the seventh inning when he knocked the ball out of catcher Josh Thole's glove, and the San Diego Padres denied R.A. Dickey his 15th victory.

GIANTS 16, ROCKIES 4: At Denver, Ryan Vogelsong pitched into the seventh inning, Buster Posey homered among his four hits and the San Francisco Giants broke out of an offensive slump.

DODGERS 6, CUBS 1: At Los Angeles, Chad Billingsley won his third straight start since coming off the disabled list and batterymate A.J. Ellis hit two solo homers and had an RBI single.