Ryne Nelson retired the first 16 Kansas City batters, and the Arizona Diamondbacks beat the Royals 7-1 on Saturday to end a three-game losing streak. Nelson (5-2), who moved into the rotation full-time when Corbin Burnes was sidelined for the season by elbow surgery, gave up four hits and one run over seven innings. Freddy Fermin’s sharp single to center with one out in the sixth ended Nelson’s perfect-game bid. Fermin scored on Bobby Witt Jr.’s two-out single.