Mark Teixeira was the one who got the celebratory pie in the face for his game-winning hit. All CC Sabathia did was hold the Toronto Blue Jays hitless over the final five innings to give the New York Yankees a chance to rally.

Sabathia pitched a complete game and Teixeira capped a late comeback from three runs down with a game-ending single in the ninth inning to lift New York to a 5-4 victory over visiting Toronto last night.

Sabathia (5-3) retired the final 16 batters in his first nine-inning complete game at home for the Yankees. He gave up eight hits and four runs in the first four innings. It was the Yankees' first nine-inning complete game since Sabathia shut down Baltimore on May 18, 2009, an American league-record 341 games in between, according to information provided by the Yankees from the Elias Sports Bureau.

"It's one of those things - they hadn't hit the ball hard, but they're all line drives in the box score," Sabathia said. "My job is to keep it close and good things are going to happen."

They sure did.

The Yankees rallied for two runs in the eighth against relievers Casey Janssen and Marc Rzepczynski, and two in the ninth off Frank Francisco (1-2) for their sixth win in eight games.

In other Yankees news, setup man Rafael Soriano is going to be examined by renowned orthopedist Dr. James Andrews after having a second MRI on his sore right elbow. The Yankees would not reveal the results of the exam until he sees Andrews and the club's doctors today.

The team said Soriano was given a contrast MRI after the righthander was shut down Monday when he felt soreness in his elbow while throwing on flat ground.

Soriano had an MRI on May 11 and has not pitched since May 13.

In other games:

* At Cleveland, Josh Beckett picked up his first regular-season win in the Indians' stadium - where he pitched an October gem 4 years ago - to lead the Boston Red Sox to a 4-2 win.

Beckett (4-1) allowed one run and five hits in 6 innings for his only non-postseason win at Progressive Field. He won there in the 2007 ALCS, pitching eight dominant innings in Game 5 as the Red Sox kept their season alive and eventually won the series.

Jason Varitek hit a two-run homer in the seventh off Fausto Carmona (3-5), and Jonathan Papelbon got his ninth save for the Red Sox, who are a league-best 15-7 in May.

* At Detroit, Alex Avila hit two home runs, including a two-run shot in the eighth inning, to lead the Tigers to a 7-6 win over the Tampa Bay Rays.

* At Baltimore, Felix Pie hit a run-scoring double in the ninth and scored on Adam Jones' homer one batter later to lead the Orioles to a 5-3 win over the Kansas City Royals.

* At Minneapolis, Nick Blackburn (4-4) struck out six and held Seattle to seven hits over nine innings to help lead the Minnesota Twins to a 4-2 win over the Mariners.

Denard Span had three hits, including an RBI double, and scored a run for the Twins.

* At Anaheim, Calif., David DeJesus had two home runs and four RBI to lead the Oakland Athletics to a 6-1 win over the Los Angeles Angels.

Noteworthy

* Minnesota catcher Joe Mauer is scheduled to DH in extended spring training today in Florida. It will be his first game action since he went on the disabled list on April 12 with bilateral leg weakness.

* Brandon Webb took a step forward in his long journey back from shoulder surgery by going seven innings in an Arizona Rookie League, the longest outing he's had at any level during his rehabilitation.

The former National League Cy Young winner, now under contract with Texas, threw 79 pitches, 55 strikes, against the San Diego rookie team.

Webb has not pitched in a major league game since taking the mound for Arizona on Opening Day of the 2009 season.

* Detroit put lefthander Phil Coke on the 15-day disabled list. Coke (1-5, 3.81 ERA) bruised his right ankle Monday trying to field a bunt in the Tigers' win over Tampa Bay.

* Fans were evacuated from the Rangers Ballpark concourse as a precaution against hail during a rain delay the Texas vs. Chicago White Sox game. Club officials moved fans from the main concourse into the tunnels beneath the ballpark. Play was stopped prior to the bottom of the fourth inning due to heavy thunderstorms. The game was not over in time for this edition.