TORONTO -- Right-hander R.A. Dickey struck out a season-best 10 in six innings and former Giant Melky Cabrera had four hits and two RBI as the Toronto Blue Jays defeated San Francisco 10-6 on Tuesday night.
Dickey (3-5) allowed six hits, including a fourth-inning homer by Brandon Belt, and held the Giants to two runs before a crowd of 31,753 at Rogers Centre.
Blue Jays reliever Brad Lincoln gave up four runs in 1 2/3 innings, three on the seventh homer of the season by Pablo Sandoval in the ninth. Esmil Rogers got the final out.
The Blue Jays (16-24) used six first-inning runs and had 18 hits to extend their winning streak to three games while ending a three-game winning streak by the Giants (23-16).
Left-hander Barry Zito (3-2) took the loss, allowing 12 hits and eight runs (five earned) in 5 2/3 innings.
Zito departed after giving up two-out singles to Cabrera and Jose Bautista. Right-hander George Kontos replaced him and gave up a double to Edwin Encarnacion, an infield single to pinch-hitter Adam Lind and a double to Brett Lawrie. Each of the hits drove in one run.
Toronto left-hander Brett Cecil took over in the seventh from Dickey, who had lost four starts in a row since April 18 when he beat the Chicago White Sox.
The Blue Jays added a run in the seventh against Kontos on a single by Emilio Bonifacio and a double by Cabrera.
The Giants scored a run in the eighth against Lincoln on a two-out infield single by Hunter Pence and a double by Belt.
The Blue Jays scored six runs, three earned, in the first inning on six singles and were helped by two Giants errors as they sent 11 men to the plate.
Cabrera reached second on a throwing error by Sandoval. Bautista walked. Encarnacion, Mark DeRosa, Lawrie, Colby Rasmus. Bonifacio and Cabrera all singled in the inning. Giants center fielder Angel Pagan was charged with an error on DeRosa's single, allowing Encarnacion to score.
The Giants scored once in the second when Pence and Belt walked with one out and Nick Noonan singled with two out.
Belt hit his fifth homer of the season with one out in the fourth to cut the lead to 6-2.
NOTES: Blue Jays right-hander Brandon Morrow (upper back, neck spasms), who was supposed to start Wednesday against the Giants, will now start Saturday in New York. He has not started since May 5 when he pitched eight innings in a win over the Seattle Mariners. ... Cabrera will have his hamstrings tested Wednesday. He has played since spring training with the problem and was used as DH on Tuesday. ... The Giants presented Cabrera with his 2012 World Series ring before the game. He was with Giants last year until a 50-game suspension for a positive testosterone test in mid-August ended his season. ... The Giants optioned outfielder Francisco Peguero to Class AAA Fresno and recalled infielder-outfielder Brett Pill. ... The Giants were coming off a 7-3 homestand and the Blue Jays were coming off a 4-3 trip. ... Right-hander Ramon Ortiz (0-1, 3.24 ERA) will start for Toronto against Giants right-hander Ryan Vogelsong (1-3, 7.78 ERA) on Wednesday.