Ventura struck out three, including Padres second baseman Jedd Gyorko twice, once on a wicked curve for a called strike three.
Although manager Ned Yost has not indicated who will start Opening Day, all signs point to Ventura, which would be just fine with him. Ventura said after the game he wants to start the opener.
"That would mean I have earned from the trust from everyone in the organization," he said through an interpreter. "…I'm working hard because I have a huge responsibility."
Ventura said he was pleased with his outing, especially with his breaking stuff.
"I threw [my curveball] more for strikes," he said. "Just making adjustments this time."
"[Ventura] made a really great adjustment from his last outing," Yost said. "He stopped going over his front side as much [during his delivery]. And he was really down in the zone in his last two innings. He did a good job."
Padres starter Brandon Morrow, who is battling with right-hander Odrisamer Despaigne for the fifth spot in the rotation, was effective as well. Morrow gave up four hits and one run, but struck out four while walking one in three innings. Two of Morrow's strikeouts came against Royals first baseman Eric Hosmer.
Despaigne threw 2 2/3 innings and gave up three hits and no earned runs, walking one and striking out two.
Up next: The Royals will send out left-hander Danny Duffy for his second outing of the spring against division-rival Cleveland on Thursday in a 3:05 p.m. CT start in Goodyear, Ariz. The last time Duffy faced the Tribe was in a key late-season game in Cleveland in which he threw six shutout innings. The game can be heard on an exclusive webcast on royals.com and on MLB.TV.
Jeffrey Flanagan is a reporter for MLB.com. Follow him on Twitter at @jflanagankc. This story was not subject to the approval of Major League Baseball or its clubs.