The Royals' record is 22-6-1; the Dodgers are 11-17-3.
"We've had a great spring, we've accomplished everything we wanted to accomplish," Royals manager Ned Yost said. "I think tonight we tied the franchise record for wins, which is nothing to whoop and holler about, but it's still an accomplishment. ... It just gives you a good feeling going into the season."
Greinke said his elbow felt fine after pitching in his first Major League exhibition game since March 1 and he should be ready to start the season on time.
"I should be. I think so," he said. "I'll definitely be there, if I can build up endurance. I need some improvement."
Greinke's return to the Dodgers' working ranks lasted fewer than four innings. His departure came after he began the fourth with three straight walks.
At the time, the Royals held a 2-1 lead, but the inning got even messier under the stewardship of reliever Matt Guerrier. Chris Getz started Guerrier's night with an RBI single, and Alex Gordon's swinging bunt to third base led to a Juan Uribe throwing error and two more runs. Mike Moustakas finished the four-run rally with another RBI single.
Greinke was charged with five runs on six hits and the three walks. Back-to-back singles by Gordon and Alcides Escobar, plus Salvador Perez's double cost Greinke two runs in the first inning.
Royals starter Wade Davis went five innings and gave up two runs (one earned) on four hits and three walks. He is 4-0 in four starts this spring.
Dodgers manager Don Mattingly was ejected after the top of the seventh inning for arguing with plate umpire Anthony Johnson after Matt Kemp's check-swing third strike. Kemp went 0-for-3, lowering his spring average to .171, but he did pick up his sixth RBI with a sac fly off Davis in the fifth, and reached on a run-scoring error in the third.
Dodgers reliever J.P. Howell struck out four Royals in a six-batter span in the fifth and sixth innings, and closer Brandon League worked a scoreless eighth inning.
Up next: Left-hander Bruce Chen gets his last shot at securing the Royals' fifth-starter job when he faces the Mariners at 3:05 p.m. CT on Tuesday at Peoria Stadium. He's dueling with right-hander Luis Mendoza, who gets his last start on Wednesday. Due out of the Kansas City bullpen against Seattle are closer Greg Holland, Kelvin Herrera, Tim Collins and Louis Coleman. As the countdown toward Opening Day continues, manager Ned Yost plans to give his regulars a break this week. On Tuesday, left fielder Alex Gordon and third baseman Mike Moustakas will get the day off. The Mariners' probable starter is Jeremy Bonderman.