Kansas City clubs Halladay

? Juan Gonzalez and Mike Sweeney put Kansas City in position to win consecutive games for the first time in a month.

Gonzalez hit a tiebreaking single in the sixth inning off AL Cy Young Award winner Roy Halladay, and Sweeney added a two-run double to lead the Royals over Toronto, 5-1, Tuesday night, stopping the Blue Jays’ six-game winning streak.

Kansas City, 10-21 overall, has not won consecutive games since April 10-11 against Cleveland.

“You look at our record, and it’s obvious that we haven’t put a lot of wins together,” Sweeney said. “I’m not worried about winning two in a row. I’m worried about winning series after series and getting back into contention.”

Halladay (3-4) gave up five runs and eight hits in 62/3 innings. The Royals had lost seven straight home games against Toronto since July 29, 2002.

“To beat a No. 1 and a Cy Young winner from the year before should let these guys know in this clubhouse … that we are all right, that we are going to be fine,” Sweeney said.

Halladay beat the Royals in his previous start.

“Halladay was grinding. He probably knew a run here or there could win the game,” Blue Jays manager Carlos Tosca said.

Rookie Shawn Camp (2-0) allowed one hit in 3 1/3 shutout innings in relief of Dennys Reyes, who made his first start since April 29. He took a 1-0 lead into the sixth before Josh Phelps led off with a double and scored on Orlando Hudson’s sacrifice fly.

“The win goes to Reyes,” Camp said. “He did a better job than I did. He’s been in the bullpen and starting, and that’s a tough mind-set.”

Reyes threw a season-high 102 pitches. He allowed one run and five hits in 5 2/3 innings with four strikeouts, stranding the bases loaded in the second and fifth innings when Reed Johnson and Carlos Delgado grounded out.

“We had a couple of chances, but he was able to sneak out of it,” Tosca said. “We ran up his pitch count as much as we could without getting a lot of hits.

“Reyes would get behind and go to his slider and we had a tough time laying off of it. We didn’t have very good swings against Camp either. He had good velocity, a good slider, a good sinker and threw strikes.”

After Kelly Stinnett’s RBI single in the fifth, Hudson’s sacrifice fly tied it. Gonzalez got the go-ahead hit after Carlos Beltran reached on an infield single and stole second.

Ken Harvey opened the seventh with a double and scored on Beltran’s sacrifice fly for a 3-1 lead. Sweeney, who was 10-for-48 since returning from a sore wrist, hit a two-out double to the left-field bullpen fence that scored Desi Relaford and Angel Berroa.

“I got in that situation where I continued to try to beat him with fastballs instead of pitching,” Halladay said. “You just can’t do that, throw five or six fastballs to him and not expect him to do something with it.”

Pinch-hitter Frank Catalanotto led off the Blue Jays’ seventh with a single, stole second and advanced to third on Johnson’s sacrifice bunt, but Camp stranded him there when he struck out Chris Gomez and retired Vernon Wells on a grounder.

“I got Gomez with probably my best slider of the night,” Camp said. “I don’t think my slider was consistent. I threw some good ones and some poor ones. I had a good sinker.”

Blue Jays shortstop Chris Woodward, who had not played since May 1 because of tightness in his right hamstring, reaggravated the injury in the fifth while running to first on a single. He was replaced by Gomez.

Notes: 3B Mendy Lopez was a late scratch from the Royals lineup with a bruised left knee after fouling a ball off his leg during batting practice.