MINNEAPOLIS (AP) — One night after its bullpen struggled mightily, the Minnesota Twins got a stellar performance from a different group of nonstarters.

Brian Duensing pitched two innings of scoreless relief, Casey Fien got two outs and Jared Burton earned his first save with a perfect ninth as the Twins beat the Baltimore Orioles 8-5 Saturday night.

Ryan Doumit homered and Joe Mauer and Justin Morneau each had three hits for the Twins.

Vance Worley struggled through 5 1-3 innings, but earned his first win in 13 starts dating to Aug. 1, 2012.

Baltimore got within 6-5 in the sixth to chase Worley, and had runners on first and second when Duensing came into the game. The left-hander promptly got Nick Markakis to ground into a double play to end the threat.

“That kind of turned the momentum back in our direction,” Duensing said. “With that team, momentum can be troublesome. They’re a good offensive team.”

Josh Roenicke gave up three runs late in Friday’s game and Anthony Swarzak allowed three in the 10th inning as Baltimore overcame a six-run deficit to win 9-6.

“I think just for confidence for the whole group out there to do what we did tonight was real important,” Duensing said.

Fien got the final two outs of the eighth inning and Burton retired the Orioles No. 2-4 hitters — Manny Machado, Markakis and Adam Jones — for a perfect ninth. Minnesota’s normal closer, Glen Perkins, was unavailable with left side soreness.

“Burty told me last night after the game that he’s feeling really good, he feels like he’s found his pitches and the ball is coming out of his hand real good,” manager Ron Gardenhire said.

Doumit hit his third home run of the season in the sixth, a two-run shot into the second deck in left field to give Minnesota a little breathing room at 8-5.

Worley (1-4) gave up 11 hits and five earned runs. He struck out one but threw 111 pitches.

He left balls up in the zone and was hit hard in the opening frame when Baltimore took a 3-0 lead. Machado and Jones had doubles, and Markakis and Chris Davis had RBI singles in the inning. Matt Wieters added a sacrifice fly to deep left-center.

“After that I went out there and I wasn’t thinking so much,” Worley said. “I’m here for a reason. I got to the big leagues pitching and I don’t need to think too much about what I need to do out there, just make my pitches.”

He got out a bases-loaded jam in the fifth by getting J.J. Hardy to fly out, and allowed an RBI single in the sixth before being pulled.

“I’m just glad (Duensing) came in and finished it for me,” Worley said.

Making his season debut for the Orioles, starter Steve Johnson (0-1) cruised through the first two innings, before he began to get behind in counts and the Twins took advantage.

Trailing 4-2 and with two outs in the fourth, Brian Dozier laced a two-run double into the left-field corner to tie it. After an intentional walk to Mauer and a walk to Doumit, Morneau lined a two-run single over the shortstop for a 6-4 lead.

“I couldn’t get a good feel for my pitches,” said Johnson, who was optioned back to Triple-A after the game. “I couldn’t get my secondary stuff over. I started off all right, but I couldn’t make a pitch to get out of that inning. It’s unfortunate that the team gives you that lead they gave you to not being able to make a pitch and limit the damage. It’s not good.”

Johnson, who was 4-0 with a 2.11 ERA in 12 games (four starts) for Baltimore last season, hoped to make the Orioles as the team’s fifth starter out of spring training, but strained his right lat muscle in late-March. In three Triple-A rehab starts, the right-hander was 1-1 with a 4.41 ERA.

In four innings, he allowed seven hits and six earned runs while striking out three. However, he walked four batters and just 48 of his 88 pitches were strikes.

“Steve came out, hot and ready to go, started out really well, just couldn’t maintain it,” manager Buck Showalter said. “The first two innings, same type of approach (as last year). He’s got some late life on his fastball. The curveball wasn’t really there like it normally is. He got some outs with his changeup, but he then he elevated some that hurt him.”

Trailing 3-0, Eduardo Escobar doubled leading off the bottom of the third and scored on a double by Mauer. It was the 600th career RBI for Mauer, who scored on Morneau’s single.

Wieters homered in the fourth for a 4-2 Baltimore lead.

Copyright 2013 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.