"I need to work on my curveball a little bit," Rodriguez said. "The last two innings I threw a lot of those because I don't think it's quite ready to go. My location was a little off today, but it's Spring Training, and I'll keep working at it."
Jake Peavy, making his second Grapefruit League start, was equally impressive for the Red Sox. The veteran righty went 4 2/3 innings and allowed four hits and a run while walking one and striking out five.
Peavy threw 74 pitches, 47 of them for strikes.
"I felt good," Peavy said. "Spring Training, you're trying to figure out your body, and maybe it was going a little bit fast there early, but things fell into place and I was able to calm down and get some good work in."
Red Sox shortstop Xander Bogaerts, who had been having a quiet Spring Training offensively, belted two hits and drove in a run.
Jackie Bradley Jr., in the midst of a competition with Grady Sizemore to be Boston's Opening Day center fielder, was 1-for-3 with a double to the gap in right-center.
Travis Ishikawa went 2-for-3 and ripped a homer to right for the Pirates. Travis Snider added two hits of his own.
Red Sox up next: Right-hander Clay Buchholz draws the assignment in Thursday's 7:05 p.m. ET home game against the Yankees on MLB.TV. Lefties Chris Capuano and Drake Britton are scheduled to work in relief. Grady Sizemore will start in center field. Mark Teixeira and Ichiro Suzuki are expected to make the trip for the Yankees.