BOSTON — Anthony Ranaudo pitched six solid innings in his major league debut and Dustin Pedroia drove in two runs as the Boston Red Sox snapped a three-game losing streak with a 4-3 victory over the New York Yankees on Friday night.

Ranaudo (1-0), a former LSU standout, allowed two runs and four hits, including a solo homer Carlos Beltran hit into the New York bullpen in the fourth. Ranaudo walked four and struck out two, and he scattered the few mistakes he made well enough for Boston to hang on after taking a 2-0 lead in the third.

Derek Jeter led off the eighth with a shot over the Green Monster to pull the Yankees within 4-3, but they failed to drive Mark Teixeira for the tying run after his ground-rule double with one out.

Orioles 2, Mariners 1: In Baltimore, Wei-Yin Chen won his fifth consecutive start and had a season-high eight strikeouts to lead Baltimore to a victory over Seattle.

Baltimore has won nine of its past 11 games and remained atop the AL League East. An RBI single by Manny Machado in the third, snapped the Orioles’ scoreless streak at 19 innings,

Chen (12-3) allowed one run and five hits with one walk over 7.1 innings.

Indians 12, Rangers 2: In Cleveland, David Murphy was 4-for-4 with two RBIs against his former team, Danny Salazar allowed an unearned run in six innings, and Cleveland routed Texas.

National League

Giants 5, Mets 1: In New York, Ryan Vogelsong pitched a two-hitter for his second career complete game, Hunter Pence emerged from a deep funk with a triple and three RBIs and San Francisco beat the New York Mets 5-1 for its second straight win after a six-game skid.

Vogelsong (6-8) faced 28 batters, one over the limit, allowing Juan Lagares’ soft single leading off the sixth and Lucas’ Duda’s 20th homer to start the eighth.

Phillies 2 Nationals 1: In Washington, Marlon Byrd hit a tiebreaking home run in the sixth inning, Roberto Hernandez pitched eight strong innings and Philadelphia beat Washington.

Grady Sizemore and Cody Asche had two hits apiece for Philadelphia.

Hernandez (6-8) allowed an unearned run on five singles. He retired the last 10 batters he faced and 17 of the last 18.

Reds 5, Marlins 2: In Miami, Mat Latos pitched seven strong innings, Ryan Ludwick drove in two runs, and Cincinnati beat Miami.

Latos (3-3), who hails from nearby Coconut Creek, beat the Marlins for the first time in eight career starts. He allowed one run on five hits and four walks while striking out five.

Aroldis Chapman got the last three gouts for his 25th save in 27 chances.

Interleague

Tigers 4, Rockies 2: In Detroit, Justin Verlander equaled his longest outing of the season, pitching eight solid innings to lift Detroit over Colorado.

A day after the AL Central-leading Tigers added star left-hander David Price to their rotation, Verlander (10-9) showed signs that he might be rounding into form. He allowed two runs and eight hits, striking out five without a walk. The right-hander lowered his ERA to 4.66.