Kansas City Royals starting pitcher Brady Singer throws against the Colorado Rockies during the first inning of a spring training baseball game, Wednesday, March 1, 2023, in Scottsdale, Ariz. (AP Photo/Matt York)

Brady Singer pitched well in his first start since returning from the World Baseball Classic, but the Kansas City Royals fell 6-3 to the San Diego Padres in a Cactus League matchup at Peoria Stadium on Thursday.

Over three innings, the right-hander allowed one run on four hits and no walks while striking out five.

Daniel Lynch struggled over 2.1 innings of relief, allowing four runs on four hits and two walks. Lynch, who recorded four strikeouts, exited under a trainer's assistance in the bottom of the sixth.

Lefty Walter Pennington gave up a run on a hit and two walks in the eighth.

Salvador Perez and Jackie Bradley Jr. homered in the loss. Perez went 2 for 3 with a two-run blast and a double. Bradley Jr., a veteran who was brought in as a non-roster invitee midway through camp to help fortify the Royals' center field depth, also had two hits to raise his Cactus League batting average to .391.

Dairon Blanco added a double for the Royals, who were held to six hits.

Brad Keller gets the start as the Royals host the Giants in Surprise on Friday afternoon.