Cabrera, who led the major leagues in losses last year (18) and had a 5.55 ERA, allowed two hits.
"The pitching coach (Randy Kranitz) asked me if I can go three, and I said yes," Cabrera said. "He knows I'm coming from pitching winter ball and I'm ready to pitch. It was one of those days that everything was going my way."
John Patterson, who hadn't started a game since last May when he went on the disabled list with elbow problems, started for the Nationals, pitching two innings. He gave up a run and two hits while striking out two.
"I'm just working on mechanics and trying to have fun," Patterson said. "I had a smile on my face all day today, just excited and ready to get to the mound. I haven't had a smile on my face before I went to the mound in a while, so it was good."
Patterson gave up a home run to Moore to start the second inning.
The Orioles got three hits and took advantage of a walk in the fifth inning against John Tankersley. Moore hit a two-run double and Mike Costanzo had an RBI double.
Chris Roberson also had two hits for the Orioles.
Nationals RHP Shawn Hill underwent an MRI after complaining of tightness in his right forearm. The MRI showed no evidence of a tendon tear or swelling, and the injury is being treated as overuse syndrome. "It's gotten mildly worse, but it's not terrible," Hill said. "I'll treat it day by day, and they just want to make sure that moving forward we're not pushing through something that should be stopped." Hill's work will be reduced, and the team will medicate it until the symptoms are alleviated. Hill will seek a second opinion Sunday. ... In three games against major league pitching this spring, the Nationals have mustered only five runs.