Vladimir Guerrero Jr. hit a go-ahead, two-run triple in the seventh inning and the Toronto Blue Jays rallied to beat the Yankees, 5-4, Saturday, handing New York its second straight loss following a season-high nine-game winning streak.

Gary Sanchez returned from the injured list and hit a solo home run for the Yankees and Gio Urshela added a two-run drive.

The Blue Jays trailed 4-3 in the seventh when Bo Bichette drew a one-out walk from Adam Ottavino, Cavan Biggio singled and Guerrero Jr. grounded the ball down the first-base line and into foul territory. Right fielder Aaron Judge initially mishandled the ball against a side wall, and Guerrero slid in safely for the first triple of his career.

The Yankees had gone ahead on DJ LeMahieu’s sacrifice fly in the top of the inning, but Ottavino (5-4) couldn’t make it stand up. The right-hander allowed a run for the first time in 16 appearances, a streak that dated to July 2 against the Mets.