NEW YORK — Starlin Castro hit a third-inning grand slam off Josh Tomlin that gave the Yankees a six-run lead, Mark Teixeira got two hits after tearfully announcing this will be his final big league season and New York beat the Cleveland Indians 13-7 Friday night.

Jacoby Ellsbury had his first four-hit game since May 3 last year, and Michael Pineda (6-10) won for the third time in four outings following a six-start winless streak, allowing four runs and six hits in six-plus innings.

New York's Gary Sanchez made his first league start behind the plate and threw out Jason Kipnis and Mike Napoli trying to steal second base in the first two innings. The rookie, called up from the minors on Wednesday, doubled in the fifth for his first big league RBI and walked with the bases loaded in the sixth.

Cleveland lost for the fourth time in five games, and its AL Central lead over second-place Detroit was cut to two games. Tomlin (11-4) allowed a season-high seven earned runs and nine hits in 4 2/3 innings.

(Copyright 2016 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed)

More From New Jersey 101.5 FM