NEW YORK (AP) -- David Phelps pitched seven strong innings, Carlos Beltran drove in two runs and the New York Yankees beat Toronto 6-4 Thursday night for their 16th consecutive home win over the Blue Jays.

Jacoby Ellsbury #22 of the New York Yankees hits a RBI sacrifice fly in the first inning against the Toronto Blue Jays at Yankee Stadium. (Photo by Mike Stobe/Getty Images)

Jacoby Ellsbury stole two bases, scored twice and hit one of three early sacrifice flies for the Yankees off Drew Hutchison.

Phelps (3-4) yielded two runs and struck out seven in winning his second straight outing after a four-start skid. The Yankees earned their first three-game sweep at home this season and sliced Toronto's lead in the AL East to 1 1/2 games.

Citing research by the Elias Sports Bureau, the Yankees said the winning streak against Toronto is their longest at home against one team since a 19-game run vs. Cleveland from June 1960 to April 1962.