Cody Ross looked pretty comfortable and very productive hitting in David Ortiz's usual spot in the lineup.

Ross hit three-run homers in consecutive innings and Felix Doubront pitched six solid innings, carrying the Boston Red Sox to a 10-1 victory over the Chicago White Sox on Wednesday night.

"When you have the guys on base and you have the heart of the order coming up, that puts a lot of pressure on the pitcher," Ross said. "Any time you lose a David Ortiz it's tough to make up for. No one can replace David Ortiz, he's one of the best hitters in the game."

Adrian Gonzalez added a solo homer and drove in four runs, and Jacoby Ellsbury had three hits for Boston.

On the day Boston put Ortiz on the 15-day disabled list with a strained right Achilles, the first four batters in the order were a combined 10-for-15 with nine runs and 10 RBIs through six innings.

Ross did his damage in Ortiz's customary No. 3 place in the order.

"We've been scoring runs with guys on the disabled list and different lineups," Boston manager Bobby Valentine said.

The Red Sox moved past Texas with the high-scoring night and lead the majors in runs scored.

Doubront has benefited from Boston's offensive outbursts this season. The Red Sox have averaged 8.38 runs per nine innings in his starts.

"It's amazing," he said. "They're doing a good job to help me."

Paul Konerko had an RBI single and walked twice for the White Sox, who lost for the fourth time in 12 games.

Tigers 7, Angels 2 

DETROIT — Doug Fister gave up just two hits over eight innings and Prince Fielder capped a four-run second inning with a two-run single to help Detroit down Los Angeles.

Fister (4-6) allowed one run on Albert Pujols's homer, struck out a season-high 10 and walked two for his third straight win. Joaquin Benoit replaced him in the ninth inning and gave up a one-out triple to hot-hitting rookie Mike Trout, who scored on Torii Hunter's groundout for the Angels' second run.

Angels starter C.J. Wilson (9-6) gave up a season-high seven runs on eight hits and five walks while striking out seven over six innings, extending his winless streak to three starts.

Indians 10, Rays 6 

ST. PETERSBURG, Fla. — Carlos Santana hit a three-run homer during a five-run seventh inning and Cleveland rallied for a victory over Tampa Bay.

Shin-Soo Choo and Asdrubal Cabrera hit two-out singles off Kyle Farnsworth (0-2) before Jason Kipnis's RBI single against Jake McGee tied it 4-4. After Michael Brantley had a run-scoring single, Santana extended the lead to 8-4 with his first homer since May 15.

Tampa Bay manager Joe Maddon was ejected by home plate umpire Dan Iassogna after Kipnis's game-tying hit for arguing balls and strikes.

Kipnis and Santana added run-scoring singles in ninth as the Indians went ahead 10-5.

Athletics 4, Rangers 3  

OAKLAND, Calif. — Brandon Hicks led off the bottom of the ninth with his first major league homer, lifting Oakland to victory over Texas.

Hicks connected off Michael Kirkman (0-1) for Oakland's major league-leading ninth walkoff win. He became the fourth player in franchise history to hit a game-ending homer with his first career shot and the second this year -- Derek Norris did it June 25 against San Francisco.

Josh Reddick hit a tying two-run double in the seventh for the A's, who split the series with the AL West-leading Rangers.

Evan Scribner and Sean Doolittle each pitched a perfect inning, and all-star Ryan Cook (3-2) worked the ninth for the win.

Royals 8, Mariners 7

KANSAS CITY, Mo. — Billy Butler homered to lead off the bottom of the ninth inning for Kansas City.

Butler hit a 1-1 pitch from Josh Kinney (0-1) out to left centre for his 18th homer. Butler went 3-for-3 and walked twice.

Greg Holland (4-2) pitched a perfect ninth for the win.

Lorenzo Cain, who had a pinch-hit homer Tuesday, homered in the fifth inning with Butler aboard. Cain, who also singled and scored in the Royals' three-run second inning, is 10-for-20 in his six-game hitting streak.

Orioles 2, Twins 1 

MINNEAPOLIS — Adam Jones hit a two-run homer in the first inning against Francisco Liriano and Baltimore hung on to beat Minnesota.

Josh Willingham's home run in the fourth was all Minnesota could manage against Tommy Hunter (4-4), who returned to Baltimore's stumbling rotation with a solid performance that lasted one out into the eighth inning.

Liriano (3-9) recovered after giving up the ball Jones crushed into the back of the second deck in left field, striking out 10 batters in six innings. His 25 strikeouts over his last two starts are a career best for consecutive outings, and this was only the third time he's posted consecutive double-digit strikeout totals.

Hunter was slightly better, limiting the Twins to six hits.