Associated Press
Mariners' Yuniesky Betancourt slides to beat tag by Red Sox's Jason Varitek in Friday's game.

BOSTON — Felix Hernandez held a Boston lineup without Manny Ramirez and David Ortiz to six hits over six innings as the Seattle Mariners snapped a four-game losing streak with an 8-0 victory over the Red Sox on Friday night.

Hernandez (4-5) won for the second time in as many starts after going seven starts without a win. It was his first road victory since April 16.

Ortiz is on the disabled list with an injured left wrist and Ramirez sat out Friday with a sore right hamstring.

Three Boston errors, two by starter Bartolo Colon, led to the Mariners' first three runs.

Colon (3-1) lost for the first time in his Red Sox career. He allowed three earned runs and eight hits over five innings.

American League

INDIANS 4, TIGERS 2: At Detroit, Paul Byrd pitched seven sharp innings to earn his 100th career win and Casey Blake had a two-run double in Cleveland's three-run fourth, leading the Indians to a victory over the Tigers.

Byrd (3-5) allowed two runs and four hits to improve to 9-2 against Detroit.

Ryan Garko hit a solo drive in the eighth for Cleveland, which has split the first eight games of its 11-game road trip. The Indians also picked up their 1,000th win against Detroit.

ROYALS 2, YANKEES 1: At New York, Kyle Davies won his second consecutive start since being called up from the minors and struggling Kansas City earned a rare victory at Yankee Stadium while snapping an 11-game road skid.

David DeJesus hit an RBI single and the Royals got splendid relief work from Ron Mahay and Joakim Soria to win for only the third time in 18 games overall.

With its first road victory since May 18 at Florida, Kansas City improved to 2-19 in its last 21 visits to Yankee Stadium — and 6-33 since the start of the 1998 season.

ORIOLES 6, BLUE JAYS 5: At Toronto, Melvin Mora, Kevin Millar and Adam Jones all homered in Baltimore's six-run eighth inning and the Orioles beat Toronto.

Toronto right-hander Shaun Marcum blanked Baltimore through seven innings but left after Brian Roberts opened the eighth with a double. Nick Markakis singled home Roberts on the first pitch he saw from left-hander Brian Tallet and Mora followed with a two-run homer to center, his 10th, making it 4-3.

RAYS 12, RANGERS 4: At Arlington, Texas, Scott Kazmir went eight innings to win his career-best sixth straight start and Evan Longoria hit one of Tampa Bay's four homers as the Rays beat Texas.

Kazmir allowed two runs and six hits, struck out six and walked none. B.J. Upton, Dioner Navarro and Eric Hinske also connected to help the Rays avoid matching their longest skid of the season.

WHITE SOX 10, TWINS 6: At Chicago, Carlos Quentin hit a three-run homer that deflected off right fielder Michael Cuddyer's glove and Joe Crede went 4-for-4 with two homers as Chicago beat Minnesota.

The victory on a blustery night at U.S. Cellular Field was the White Sox's fourth straight since a tirade from manager Ozzie Guillen last Sunday about the team's struggling offense. Chicago had 16 hits and increased its lead in the AL Central to 3 1/2 games over the second-place Twins.

ANGELS 3, ATHLETICS 1: At Oakland, Calif., Maicer Izturis homered on the third pitch of the game to give John Lackey an early lead and the Angels won their season-best sixth straight game with a victory over Oakland.

Vladimir Guerrero returned to the lineup and had two hits with an RBI single as the Angels snapped Oakland's four-game winning streak and put the A's the furthest out of first place they've been all year at 4 1/2 games back.

National League

DIAMONDBACKS 3, PIRATES 1: At Pittsburgh, Brandon Webb became the majors' first 11-game winner with his second successive effective start, holding Pittsburgh to one run and three hits over seven innings and driving in a run duri Arizona's victory over the Pirates.

Webb (11-2), coming off a 4-0 shutout win over Washington on Saturday in which he yielded only six singles, didn't allow a hit until Jose Bautista's two-out single in the fifth. The right-hander has permitted only one extra-base hit — Jason Bay's RBI double in the sixth — while giving up nine hits and one run in 16 innings over his last two starts.

REDS 11, MARLINS 3: At Miami, Jay Bruce continued his sizzling start in the majors with three hits and three more RBIs, and Johnny Cueto pitched six innings to win his third straight start for Cincinnati.

Ken Griffey Jr. remained stuck on 599 career home runs, going 2-for-3. He hasn't gone deep in his last 13 at-bats dating to last Saturday, when he moved one away from becoming the sixth member of baseball's 600-homer club.

ASTROS 6, CARDINALS 1: At Houston, Hunter Pence had an RBI double and Houston scored three runs on two St. Louis errors.

Brian Moehler (3-2) had his best outing in six starts this season, allowing two hits and striking out five in seven innings. He set down the Cardinals in order four times and retired the last eight batters he faced.

GIANTS 10, NATIONALS 1: At Washington, Tim Lincecum pitched seven sharp innings to win his fourth straight decision and Jose Castillo hit a three-run homer for San Francisco.

Lincecum (8-1) didn't allow a hit until Lastings Milledge singled with two outs in the fourth. He gave up one run and five hits, struck out five and walked none.

ROCKIES 6, BREWERS 4: At Denver, Garrett Atkins tied the game with a two-run triple and Brad Hawpe gave Colorado the lead with a two-run homer in a five-run eighth inning, lifting Colorado over Milwaukee.

Hawpe, who was activated off the 15-day disabled list before the game, hit the first pitch from left-hander Brian Shouse into the bleachers in right.

The loss snapped the Brewers' six-game winning streak and spoiled a solid outing from starter Ben Sheets, who allowed five hits and a run over six innings.

PADRES 2, METS 1: At San Diego, Randy Wolf pitched seven strong innings and Kevin Kouzmanoff drove in the go-ahead run to lead San Diego over New York.