NEW YORK (AP) — Vernon Wells singled in the winning run with one out in the ninth inning, helping a marvelous Ivan Nova and the New York Yankees beat the Baltimore Orioles 3-2 Friday night for their season high-tying fifth straight win.

Nova (3-2) gave up a two-run homer to Matt Wieters in the second inning then stifled the Orioles the rest of the way in a spot start for Hiroki Kuroda. He allowed three hits in his first career complete game and struck out 11 and walked one.

In other games, Boston beat the Los Angeles Angels for its fifth straight win, Detroit beat Cleveland for the sixth consecutive time and Toronto ended a three-game losing streak with the victory over Minnesota.

Pittsburgh beat Chicago for its 11th win in 13 games, Philadelphia held on for a victory over Atlanta and the Los Angeles Dodgers sent struggling San Francisco to its fourth straight defeat.

Boston's Shane Victorino scored the go-ahead run in the seventh inning on a dropped fly ball by right fielder Josh Hamilton, and David Ortiz had a pinch-hit two-run homer to help the AL East division-leading Red Sox beat the Angels 6-2.

Hamilton ran a long way and stuck out his glove, but the ball bounced off it, allowing Victorino to score from first base.

Rick Porcello pitched seven sharp innings and Jhonny Peralta drove in two runs to lift Detroit to a 7-0 win over Cleveland, extending their lead in the AL Central division over the second-place Indians.

Porcello (5-6) allowed five hits and was never really threatened until Carlos Santana flied out in center field to end the sixth.

Toronto's Jose Bautista hit his 20th home run and Mark Buehrle pitched seven shutout innings to win for the first time in three starts as the Blue Jays topped the Twins 4-0.

Jose Reyes had three hits, two RBIs and a stolen base as the Blue Jays won for just the fourth time in 12 games since matching a franchise record with an 11-game winning streak.

Francisco Liriano pitched a four-hitter for his first complete game in more than two years as Pittsburgh beat Chicago 6-2.

Liriano (8-3) went the distance for the first time since he tossed a no-hitter for Minnesota against the White Sox on May 3, 2011. He struck out seven and walked four to improve 5-1 in his last six starts. He also had an RBI single.

Philadelphia's Humberto Quintero and Ryan Howard hit home runs to give Cliff Lee a five-run cushion as Philadelphia defeated Atlanta 5-4.

Dan Uggla hit a three-run shot, and the Braves ended Lee's streak of 11 straight games pitching at least seven innings and allowing three earned runs or less. But Lee (10-2) still won his eighth straight decision, allowing four runs and eight hits in 6 1-3 innings.

Juan Uribe matched his career high with seven RBIs to helping the Dodgers trounce the World Series champion Giants 10-2.

Uribe chased Matt Cain with a bases-clearing triple in the third and also had a two-run homer in the seventh. He also had seven RBIs in a game in 2004 when he played for the Montreal Expos.

Tampa Bay's Jeremy Hellickson won his fourth consecutive start and Jose Molina had a two-run homer during a five-run second inning as the Rays beat the Chicago White Sox 8-3 for their sixth win in seven games.

Nelson Cruz hit a grand slam and Nick Tepesch took a shutout into the sixth inning as the Texas Rangers beat the Houston Astros 10-5 for their first American League game win at home between the in-state rivals.

Oakland's Tommy Milone carried a shutout into the ninth inning and Grant Balfour held on for the save to secure the Athletics' 6-3 win over the Kansas City Royals.

Washington's Wilson Ramos drove in three runs and Gio Gonzalez won his third straight start as the Nationals defeated the San Diego Padres 8-5 for their second straight victory.

Jake Westbrook worked seven strong innings and Allen Craig had two RBIs to lead the St. Louis Cardinals over the Miami Marlins 4-1.

New York's Kirk Nieuwenhuis drove in a career-best five runs and Zack Wheeler allowed one earned run over five shaky innings to pace the Mets to a 12-5 victory over the Milwaukee Brewers.

Arizona's Tyler Skaggs pitched eight innings of three-hit ball in his return to the rotation as the Diamondbacks opened a 10-game homestand with a 5-0 victory over the Colorado Rockies.

Seattle's Aaron Harang pitched six innings against his former team and Nick Franklin and Michael Saunders homered to lead the Mariners over the Cincinnati Reds 4-2.