KANSAS CITY, Mo. — Bobby Witt Jr. fell a single short of the cycle, Salvador Perez and Hunter Renfroe also homered, and the Kansas City Royals beat the Arizona Diamondbacks 10-4 on Monday night for their fourth straight victory.
Witt tripled in the first inning, doubled in the third and drilled a three-run homer to deep left-center in the fourth to get the hard part out of the way.
''It's hard to describe,'' Royals manager Matt Quatraro said. ''The power he displays, the poise at the plate, it's like he's playing a different game.''
The crowd arose chanting ''Bobby! Bobby!'' when Witt came to the plate in the sixth in anticipation of a single and the first cycle by a Kansas City player in 34 years, but Arizona reliever Humberto Castellanos hit Witt with his first pitch, drawing loud boos.
''It's really unfortunate that he got hit,'' Quatraro said. ''I don't know what to think about the intent behind it.''
Witt got another chance in the eighth but was retired on a fly ball to right field. The last Royals player to hit for the cycle was Hall of Famer George Brett at Toronto on July 25, 1990.
''I definitely wanted to do it for the fans. These fans are awesome out here,'' Witt said. ''I choked at the end, but whatever.''
Witt, who was named American League Player of the Week earlier Monday, is 12 for 15 since playing in his first All-Star Game and finishing as the Home Run Derby runner-up, raising his average to .341. It was Witt's fourth straight three-hit game, matching Johnny Damon in 2000 for the second-best such streak in franchise history, behind only Brett's six games in 1976.