Orioles leadoff man Brian Roberts went 3-for-3, including a solo homer to start the game, in an encouraging sign for the injury-plagued second baseman.
Left fielder Nolan Reimold also hit his first spring homer, the first of a pair of long balls for the Orioles in the second inning. Reimold, who had last season cut short with neck surgery, only played two innings with his two-run, second-inning shot clearing the picnic area in left field. Wilson Betemit followed with a solo knock of his own, with all four of the runs charged to Pirates starter James McDonald.
Orioles starter Jason Hammel tossed two scoreless innings in his spring start, allowing one hit and striking out three.
"I made a goal for me in the offseason to be able to come out and pitch without a brace," said Hammel, who had a right knee injury that hampered him nearly all of last season. "So, check that one off the list.
"I can feel my lower half, it's not more of just trying to build momentum to get towards the plate because I didn't have the backside push. I felt outstanding."
Wright became the first Oriole to throw three innings this spring, and was charged with three runs, while Bucs righty Chris Leroux pitched two innings and allowed one unearned run after McDonald.
Up next: The Pirates travel to Lakeland to play a 1:05 p.m. ET game against the Tigers on Saturday. Jeanmar Gomez will make his second start for the Pirates and will be followed by Jared Hughes, Kris Johnson, Mark Melancon and Ryan Reid. Johnson is the lone left-handed pitcher among them. Drew Smyly will start for the Tigers.
Brittany Ghiroli is a reporter for MLB.com. Read her blog, Britt's Bird Watch, and follow her on Twitter @britt_ghiroli. This story was not subject to the approval of Major League Baseball or its clubs.