Miguel Alfredo Gonzalez, competing for a spot in Philadelphia's rotation, blanked the Pirates for three innings before surrendering consecutive doubles in the fourth to Starling Marte and Pedro Alvarez. Gonzalez, who had allowed 12 hits and seven runs in his first seven innings of the spring, went 3 1/3 innings and gave up five hits and a run.
Alvarez added a two-run opposite-field homer off left-hander Mario Hollands in the sixth. Jose Tabata's RBI single capped a three-run inning to draw the Pirates within 5-4.
Tony Sanchez tied it with an RBI double in the eighth, driving in Alvarez, who had doubled.
Worley stretched out to five innings, Pittsburgh's first hurler to go beyond four this spring. He gave up a total of six hits and struck out four without issuing a walk; he has walked one in a total of 11 innings.
"Is that all?" Worley responded, surprised. "That's real good. I usually don't get real sharp command until the last [preseason] game, but I've been able to locate early to both sides of the plate."
Steve Lombardozzi, battling as a non-roster invitee for a spot on the Pirates' bench, had two hits to raise his spring average to .346. Jordy Mercer and Marte, batting .387 after five hits in his last seven at-bats, also had multihit games for the Bucs.
Up next: Francisco Liriano will oppose Boston's Wade Miley on Saturday in a matchup of left-handers as the Pirates host the Red Sox in a 1:05 p.m. ET affair at McKechnie Field on MLB.TV. The hottest southpaw on the mound, however, will be Bucs reliever Tony Watson, who has allowed only one hit in five scoreless appearances, with seven strikeouts in five innings.
Tom Singer is a reporter for MLB.com and writes an MLBlog Change for a Nickel. Follow him on Twitter @Tom_Singer. This story was not subject to the approval of Major League Baseball or its clubs.