Arizona Diamondbacks' Justin Upton swings at a pitch against the Philadelphia Phillies in the ninth inning in Philadelphia Friday. Upton hit his 100th career homer earlier in the game and his brother B.J. also hit his 100th against the Baltimore Orioles. — AP ST. PETERSBURG, Florida — B.J. Upton joined elite company by hitting his 100th career homer for Tampa Bay. Upton put the Rays ahead 1-0 with a fourth-inning homer off Tommy Hunter (4-7). Upton joins 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. Upton turns 28 on Aug. 21. His brother, Arizona's Justin Upton, hit his 100th career homer earlier in the night at Philadelphia. Tampa Bay's Matt Moore (8-7) improved to 7-2 in his past 11 starts after giving up six hits over 5 1-3 innings. Fernando Rodney, the fourth Rays' reliever, pitched the ninth for his 32nd save. Desmond Jennings made it 2-0 on a solo shot in the sixth. Hunter, who has given up 26 homers this season, allowed two runs and six hits over 5 2-3 innings. Tigers 10, Indians 2: Prince Fielder homered and drove in four runs, helping Anibal Sanchez win for the first time with Detroit. Fielder also hit a two-run double. Sanchez (1-1) allowed one earned run in six-plus innings. The right-hander was acquired in a July 23 trade with Miami. The Indians, who designated outfielder Johnny Damon for assignment before the game, lost their seventh straight. Justin Masterson (7-10) allowed seven runs and 10 hits in four innings. He walked four and struck out four. Fielder and Miguel Cabrera had three hits each for Detroit. Fielder's double in the third inning went off the wall in right-center and gave Detroit a 3-1 lead. The Tigers broke the game open with four runs in the fourth. Rangers 5, Royals 3: Matt Harrison gave the beleaguered Texas pitching staff a strong start and Mitch Moreland hit a three-run homer. The Rangers starters had allowed at least six runs in the previous four games, but Harrison (13-6) held the Royals to two runs and eight hits in 6 2-3 innings. Harrison, who went 1-3 in July, walked three and struck out three, departing after 109 pitches. Moreland's home run in the seventh came off Royals lefty reliever Jose Mijares, who had not yielded a home run to a left-handed hitter this season. Jeremy Guthrie (3-11) held the Rangers to three runs and six hits over six-plus innings. He is winless in three Kansas City starts since being acquired in a July 20 trade with Colorado. Alexi Ogando worked a 1-2-3 ninth for his second save in five opportunities. White Sox 8, Angels 6: Alex Rios hit his second homer of the game, a two-run shot in the 10th inning, to lift Chicago. Rios also hit a solo homer as the White Sox won their third straight. 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. Matt Thornton (4-6) pitched a scoreless 10th. In other games it was: Seattle 3, NY Yankees 6; Minnesota 6, Boston 5; Toronto 4, Oakland 5. — Agencies