TORONTO -- Right-hander Freddy Garcia allowed two runs over six innings and Ichiro Suzuki drove in five runs Friday as the New York Yankees defeated the Toronto Blue Jays 10-4.

Garcia (6-5) held the Blue Jays to five hits and no walks while striking out four as he used only 78 pitches.

Toronto left-hander Ricky Romero (8-9) allowed three runs (two earned) on four hits and three walks over seven innings. The Blue Jays committed two errors behind him.

Kelly Johnson drove in two runs for the Blue Jays with a homer and a double. It was the fourth loss in a row for the Blue Jays and the third win in a row for the Yankees.

Mark Teixeira hit his 22nd homer of the season on the first pitch of the eighth inning thrown by reliever Steve Delabar to start a three-run inning by the Yankees that extended their lead to 6-2.

The Yankees (66-46) scored twice in the second as Romero continually fell behind in the count.

Robinson Cano led off with a single and Andruw Jones walked.

Jayson Nix put down a sacrifice bunt and catcher Jeff Mathis tried to make the play at third, but was charged with an error after his throw went to the outfield. Cano scored and Jones took third.

Russell Martin walked to load the bases. Ichiro forced Martin at second with a grounder as the second run scored.

Johnson got one back for Toronto (53-59) with his 13th homer of the season in the bottom of the second.

The Yankees scored again in the third. Nick Swisher led off with a single, took second on a groundout and scored on Cano's single.

The Blue Jays put together three hits in a row with one out in the fourth but only scored once on Johnson's double. It sent home Yunel Escobar, who bunted for a single and took second on David Cooper's single.

Romero settled down and retired 14 of 16 batters after Cano's RBI single with one out in the third. Garcia retired his final eight batters after Johnson's RBI double before left-hander Boone Logan replaced him to start the seventh. Logan retired his only two batters before Joba Chamberlain took over to finish the inning.

After Teixeira's homer led off the eighth, the Yankees got two-out singles from Nix, Martin and Ichiro to produce two more runs.

Anthony Gose led off the bottom of the eighth with a single against Chamberlain, then stole second and third after David Robertson took over on the mound. Rajai Davis walked. Gose scored when Colby Rasmus grounded into a double play. Rasmus then came out of the game because of groin trouble.

The Yankees tacked on four in the ninth. Jeter singled and came home on Swisher's double against right-hander David Carpenter who made his Blue Jays debut. After an intentional walk to Cano and a run-scoring single by pinch-hitter Raul Ibanez, Martin was hit by a pitch to load the bases with two out. Brad Lincoln came in and allowed a two-run double by Ichiro that Davis played poorly in left.

The Blue Jays scored a run in the bottom of the ninth on a single by Mathis against Cody Eppley. Clay Rapada had allowed hits to Cooper and Yan Gomes before leaving.

After the game, the Blue Jays sent Carpenter back to the minors on option and recalled utility infielder Mike McCoy. Carpenter, who was obtained in the July 20 trade with Houston, was 0-1 with a 1.93 earned-run average with Las Vegas before his short stint in Toronto.

Notes: Attendance at Rogers Centre was 41,610. ...Right-hander Juan Abreu was claimed off waivers from Houston on Friday and assigned to triple-A Las Vegas. Right-hander Scott Richmond of North Vancouver was designated for assignment to make room for Abreu on the 40-man roster. ...Left-hander Aaron Laffey (3-2, 4.39 ERA) will start Saturday for Toronto against right-hander Ivan Nova (10-6, 4.81 ERA).