Roberts and Jones connected in a six-run fourth inning that put Baltimore up 6-3. After Oakland rallied to take the lead, Jones drove in the go-ahead run during a three-run seventh.
The victory moved the Orioles past Cleveland into third place in the wild-card hunt. Tampa Bay is on top and Baltimore now stands two games behind Oakland. The top two teams make the playoffs.
Coco Crisp homered, had a career high-tying four hits and scored three runs for the A's, who have lost four of six.
RANGERS 11, WHITE SOX 5
The AL West-leading Rangers (75-53) had five homers in all while winning for the 19th time in 23 games. Jeff Baker and pinch hitter Mitch Moreland each had two-run shot, and Adrian Beltre belted a solo drive.
The White Sox were unable to overcome a shaky outing by ace Chris Sale, ending a season-high six-game winning streak. Sale (9-12) allowed eight runs and eight hits in seven innings.
Kinsler hit a line drive in the third that rolled into a drainage track under the left field wall. By the time Dayan Viciedo was able to find the ball, Kinsler was on his way to the plate standing up for his 11th homer.
RAYS 7, YANKEES 2
Jose Lobaton homered and drove in four runs in support of Archer (7-5), a 24-year-old right-hander who won twice earlier this season at Yankee Stadium, including a two-hit shutout on July 27. He gave up four hits over seven innings this time.
Matt Joyce and Ben Zobrist also went deep for Tampa Bay, hitting solo shots off Kuroda (11-9), who tied a career high for homers allowed -- the first given up by the Yankees starter in nearly two months.
The loss stopped a five-game winning streak for New York, which had won 10 of 12 to climb back into the AL playoff race.
TWINS 5, INDIANS 1
CLEVELAND -- Samuel Deduno pitched six solid innings and Josh Willingham busted out of a slump with a two-run double in the seventh, leading the Twins to a win over Cleveland, slowing the Indians' climb toward a wild-card spot.
Deduno (8-7) allowed just one run and three hits for his first win since July 27 as the Twins continued to befuddle the Indians. Minnesota is 14-7 against Cleveland since last September.
Willingham was in an 0-for-15 slide before his double off Cody Allen put the Twins ahead 4-1.
Ubaldo Jimenez (9-8) struck out 10 in six innings.
ASTROS 12, BLUE JAYS 4
Jordan Lyles (6-6) allowed 10 hits and four runs in 7 1-3 innings for the win.
Blue Jays starter Todd Redmond (1-2) allowed eight hits and seven runs -- both career highs -- in 3 1-3 innings, which was the shortest start of his career.
Copyright 2013 by The Associated Press
This story is from ESPN.com's automated news wire. Wire index
MORE MLB HEADLINES
- Sources: Padres keep dealing, get J. Upton
- Yankees trade Prado to Miami, get P Eovaldi
- Giants fill Sandoval hole, trade for McGehee
- Report: Dodgers pass Yanks in owing most tax