The Toronto Blue Jays recalled outfielder Anthony Gose from triple-A Buffalo on Thursday and designated outfielder Moises Sierra for assignment.

The team also selected the contract of infielder Steve Tolleson and sent infielder Jonathan Diaz to the Bisons.

Gose has a .235 batting average and seven RBIs in 19 games with Buffalo this season. In parts of the last three seasons with the Blue Jays, he has a .238 average with three home runs, 23 runs batted in and 20 stolen bases in 109 games.

"Just looking to beef up the offence a little bit, and add a little team speed, something we don't have a lot of," Blue Jays manager John Gibbons said.

The 23-year-old Gose was in the starting lineup Thursday night in Kansas City, batting ninth and playing left field in place of Melky Cabrera, who left Wednesday night's game when he was hit by a pitch.

"When it comes down to the big leagues, it's about production," Gibbons said. "That's why it's so hard to make the big leagues for any length of time. Guys go up and down."

Cabrera walked through the clubhouse with his bruised left shin tightly wrapped but without a noticeable limp, and Gibbons said it's possible he could pinch hit against the Royals. Gibbons also said it's possible he could play Friday night when Toronto opens a series in Pittsburgh.

"He's doing better," Gibbons said. "He got hit pretty good, but there's no crack [in the bone] or anything like that. He just got hit square."

Tolleson also played 19 games for Buffalo, posting a .236 average with one home run and nine RBIs. He has played 54 career major-league games with Oakland and Baltimore over two seasons.

Sierra and Diaz were used sparingly by the Blue Jays this season. Sierra was batting just .059 while Diaz had a .176 average.

With files from The Associated Press