John Buck doubled twice and drove in a pair of runs, helping the Kansas City Royals rally for an 8-4 victory Friday night over the Toronto Blue Jays that snapped a seven-game losing streak. Buck's double in a six-run eighth inning scored pinch-runner Esteban German with the go-ahead run. The eight runs were a season high for Kansas City.
David DeJesus, who extended his hitting streak to eight games, drove in three runs, including two in the eighth. Billy Butler singled home Jose Guillen with the first run of the inning, in which the Royals sent 11 men to the plate. Blue Jays shortstop David Eckstein committed two errors, one of them in the eighth that led to two unearned runs.