BALTIMORE – Albert Pujols homered in his Camden Yards debut, C.J. Wilson allowed one run in seven innings and the Los Angeles Angels had a season-high 17 hits in a 7-3 win over the Baltimore Orioles Tuesday. Peter Bourjos, Mark Trumbo and John Hester also connected for the Angels, who have won 12 of 16 overall and 12 of their last 13 road games. The four home runs were a season high. Pujols doubled and hit his 12th homer, a two-run shot in the fifth inning off Brian Matusz (5-9). Pujols has now homered in 33 ballparks off 282 different pitchers. Wilson (9-4) gave up six hits and improved to 5-0 with a 1.30 ERA in seven starts since May 18. Steve Pearce and Wilson Betemit homered for the Orioles, who have lost five of seven. Rangers 7, Tigers 5: Yu Darvish struck out 10 in seven innings to beat Detroit and win his seventh consecutive start at Rangers Ballpark. Josh Hamilton homered for the second night in a row. His leadoff shot in the seventh was his 24th of the season to match Toronto's Jose Bautista for the major league lead. Hamilton has a big league-best 67 RBIs. Ian Kinsler had a leadoff homer for Texas. White Sox 3, Twins 2: Gavin Floyd finally solved the Minnesota Twins with nine strikeouts in seven shutout innings and Alex Rios hit a two-run homer for Chicago. Floyd (6-7) didn't walk a batter and increased his scoreless streak to 13 1-3 innings while beating the Twins for just the fifth time in 17 career starts. Alexei Ramirez had two hits and an RBI for the first-place White Sox. Royals 8, Rays 2: Bruce Chen went seven innings in another workmanlike start and Jeff Francoeur and Yuniesky Betancourt both homered for Kansas City, which scored exactly eight runs for the third straight game. Betancourt hit a two-run shot during a four-run third inning against Chris Archer (0-2). Francoeur added a three-run homer during a four-run eighth, Mariners 3, Athletics 2: Brendan Ryan hit a tiebreaking single in the eighth inning to lift Seattle over Oakland. Mariners starter Jason Vargas matched a career high with 10 strikeouts in 6 2-3 innings. Charlie Furbush (4-1) earned the win with a scoreless eighth and Seattle improved to 13-20 at home. New York 6, Cleveland 4: Phil Hughes (8-6) pitched eight scoreless innings, and Alex Rodriguez (No. 642) homered for the host Yankees. The Indians have lost four in a row. Boston 5, Toronto 1: Jarrod Saltalamacchia's tying solo homer with two outs in the seventh sparked the host Red Sox. Former Tiger Andrew Miller (2-0) got one out in the seventh for the win. — Agencies