BOSTON -- Melky Cabrera homered from each side of the plate and drove in five runs, knuckleballer R.A. Dickey baffled Boston for seven innings and the Toronto Blue Jays posted a 14-1 win over the fading Red Sox on Monday night.

It was Toronto's sixth win in seven games and its eighth in 11 against the Red Sox this season. Boston lost for the sixth time in seven games after winning five straight.

Ryan Goins had four hits and drove in four runs for the Blue Jays, who broke it open with a nine-run sixth inning.

Dickey allowed one run and three hits, striking out a season-high 10 and walking one.