Bobby Witt Jr. and MJ Melendez homered and fellow rookie Emmanuel Rivera hit a go-ahead triple, leading the Kansas City Royals over the Chicago White Sox 6-2 Wednesday night.
Witt, Melendez and Rivera each had two hits.
Melendez padded the lead with a two-run homer, his second, in the eighth.
Royals starter Zack Greinke with another no-decision, he hasn’t won since Aug. 13 last year, while with the Astros. He allowed two runs on seven hits, striking out four in 5 2/3 innings.
Rookie Collin Snyder (3-1) recorded the final out of the sixth for the win.
The White Sox and Royals conclude their five-game series Thursday. RHP Carlos Hernandez (0-3, 9.11 ERA) goes for KC at 1:10.