Ohka, O’Leary lead Red Sox over Orioles

Tomokazu Ohka allowed two runs and five hits in six innings and Troy O’Leary had three hits and four RBI to lead the Boston Red Sox past the Baltimore Orioles 8-2 on Thursday.

O’Leary had been just 4-for-26 and had only one RBI in his first six games.

O’Leary drove in two runs in the fourth with a single that triggered a six-run outburst. In the fifth, he delivered a two-run triple that gave Boston an 8-2 lead. He also singled in the seventh.

“He really battled. He maintained his composure and really started pitching well, plus we scored some runs for him,” said Red Sox manager Jimy Williams of his Japanese pitcher. “I thought he had a really strong performance for us.”

Orioles starter Jose Mercedes was battered for eight runs and 10 hits in 4 1/3 innings.

In Detroit, Juan Gonzalez, who jilted the Tigers last year, drove in two runs as the Cleveland Indians beat Detroit 5-3.

Gonzalez, in Detroit for the first time since he left, was roundly jeered by Tiger fans.

“It was hard, but I concentrated on my game,” Gonzalez said. “I understand, fans are fans.”

“He did what a professional is supposed to do. He spoke back with his bat,” added Indians manager Charlie Manuel.

Roberto Alomar had the big hit for the Indians, who ended a three-game losing streak. He doubled off starter Chris Holt with the bases loaded in the fourth to open a 4-0 lead.

In Oakland, Edgar Martinez hit a three-run homer to lead the Seattle Mariners to a 7-3 victory over the Oakland Athletics and a sweep of their three-game series.

“Anytime you could sweep a series against a division opponent it is big,” Mariners manager Lou Piniella said. “You pick up ground on everybody in that division.”

Bret Boone added three hits for Seattle, which has won seven of its first nine games.

In Anaheim, Anaheim Angels’ third baseman Troy Glaus doubled and homered to spark two five-run innings for the Angels, who bat the Texas Rangers 13-3.

Darin Erstad had his third three-hit game of the year against Texas.

Alex Rodriguez had three hits but did not drive in a run as Texas left eight on base.

In Toronto, The game between the Kansas City Royals and Toronto Blue Jays was postponed after two sheet metal panels fell from the retractable roof at SkyDome.

No one was injured but the problem will require 10 hours of work to repair.