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 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.