ANAHEIM, Calif. -- Yankees left-hander CC Sabathia lost his cool for a moment during his ESPN Sunday Night Baseball outing at Angel Stadium.

With two on and two out in the third inning of a scoreless game, Sabathia threw a two-strike fastball to Los Angeles Angels left fielder Justin Upton that was either just on or just off the inside corner of the plate.

Sabathia really wanted the call, and he was steaming when plate umpire Angel Hernandez called it a ball.

Even after retiring Upton on an inning-ending slow roller to third, Sabathia was still mad and it almost led to some ugliness when he yelled something toward home plate and Hernandez yelled back while walking his way.

Sabathia calmed down and went about his business, and, boy, was he good breezing through seven innings allowing just one run in what would become another Yankees win, this one a 2-1 final that stretched their winning streak to nine games.

"You have to keep going out and making pitches," Sabathia said. "All that stuff doesn't matter.

This isn't vintage Sabathia - the big guy is a few years past his hard-throwing days at age 37 - but he's off to a great start with a 2-0 record and 1.71 ERA in five outings.

The Yankees' surge is their longest since they won 10 in a row in June 2012, and the last three gave them their first sweep of a series in Anaheim since 2003.

"We've already been through a lot this season from injuries, playing well, struggling for a couple days, weather ... the whole thing," Yankees manager Aaron Boone said. "We're just kind of lost in the day and now it's on to a really good Houston team."

Up next is four against the Astros, who beat the Yankees in the ALCS last year prior to winning their first World Series.

"Anytime you go into there, it's going to be tough," Sabathia said. "Obviously they're the best team in the league. They won the World Series last year. We look forward to a good four-game series and hopefully we can come out there and win the series."

That motto worked during their weekend in Anaheim.

A night after the Yankees incredibly batted around and scored five runs in the first and second innings in Saturday's 11-1 cakewalk, their only offensive fireworks came in the fourth inning when Giancarlo Stanton laced a one-out double to left off Angels lefty starter Tyler Skaggs and Gary Sanchez followed with a long homer to left for a 2-0 lead.

"It looked like (Sanchez) got a fastball in the middle of the plate and he hammered it," Boone said.

Sanchez's blast was a 447-footer that cleared the Yankees and Angels bullpens, which piggyback each other, and landed in the fourth row of the bleachers.

"The only other person I've seen go over the bullpens was A-Rod," Sabathia said.

The 2-0 lead stood until the sixth when Sabathia gave up his only run, a cheap one. Upton reached on an infield single to first when Sabathia was late covering first base, Albert Pujols followed with a bloop over shortstop Didi Gregorius head and the run scored on a wild pitch.

With the tying run on second, Sabathia retired the side, then worked one more inning before leaving a 2-1 game after 97 pitches. He allowed just five hits, struck out four and walked one.

"Everything was working for him," Sanchez said. "All of his pitches were sharp ... the slider, the cutter. The changeup got better as the game went on. He was very good."

Once Sabathia left, the Yankees put the game away with Chad Green working his way in and out of trouble in a scoreless eighth, then Aroldis Chapman putting the Angels away in the ninth with the tying run on second base following a walk and steal.

By winning, the Yankees stayed two games back in the AL East, as first-place Boston beat Tampa Bay 4-3 at Fenway Park. Eight days earlier, the Yankees were 7 1/2 games out of first.

"There's a long way to go and there are a few other teams that are really, really good that are going to make it tough on us," Boone said. "But I know we're really good and we prepare every day."

NOTABLE

-- Right fielder Aaron Judge was 0-for-4 with three strikeouts and finished the series 3-for-15 with 11 Ks.

-- Rehabbing for Scranton/Wilkes-Barre, third baseman Brandon Drury played both ends of a doubleheader at Lehigh Valley, going 1-for-3 in each game. He's now 6-for-13 in four rehab games, and according to Aaron Boone, it's possible he'll be off the DL and activated while the Yankees are in Houston this week.

-- Pujols was 1-for-4 with his 2,996th career hit.

LOOKING AHEAD

Monday: Yankees at Houston Astros, 7:10 p.m., EST, YES. RHP Sonny Gray (1-1, 7.71) vs. RHP Charlie Morton (3-0, 1.86).

Tuesday: Yankees at Houston Astros, 7:10 p.m., EST, YES. LHP Jordan Montgomery (2-0, 3.76) vs. RHP Justin Verlander (4-0, 1.36).

Wednesday: Yankees at Houston Astros, 7:10 p.m., EST, YES. RHP Luis Severino (4-1, 2.61) vs. LHP Dallas Keuchel (1-4, 4.00).

Yankees at Houston Astros, 2:10 p.m., EST, YES. RHP Masahiro Tanaka (4-2, 4.37) vs. RHP Lance McCullers (4-1, 3.71).

Randy Miller may be reached at rmiller@njadvancemedia.com. Follow him on Twitter @RandyJMiller. Find NJ.com on Facebook.