McCutchen has hit six homers, including five in his past nine games. He has reached base safely in nine of his past 11 games.
"My stroke has been there all spring," McCutchen said. "Being consistent with it is the biggest key. The best time to do it is right now, so I'm good."
Red Sox starter David Price went four innings and gave up a run on four hits, walked one and struck out three.
"I've continued to feel better as spring went along," Price said. That's what I'm accustomed to and I felt really good today."
Price, who signed a seven-year, $217 million contract in December, will pitch on Monday in the season opener against the Cleveland Indians.
"I feel good and I'm ready to go," Price said. "I'll let my mind rest the next two or three days. It really kicks in about 48 hours before any start. That's when I'll really lock it in."
Pirates left-hander Jon Niese worked four innings, allowed two runs on five hits and struck out five.
Jason Rogers, who's trying to win a bench job with the Pirates, had a run-scoring single and walked four times.
Red Sox: Price has been picked to start on opening day five times for three different teams, including the Detroit Tiger last year. His first three outings came with the Tampa Bay Rays.
"This will be the first time I've done it on the road, so that will be a little bit different," Price said. "But that mound is still 60 feet, 6 inches (from the plate) on opening day."
Price doesn't plan to pore over scouting reports about the Indians.
"I've spent my entire career in this league. I know these teams because I've faced them a lot," he said. "That's one thing I benefited from by signing back in the AL East. I faced the Indians four or five times last year, so I know what I need to do."
"An opportunity arose and he grabbed onto it," pitching coach Ray Searage said. "We've still got that fail-safe with Vogey, who can start and relieve. So can Nicasio, but, right now, Nicasio's got the edge."
Pirates: Reliever Jared Hughes (strained lat) most likely will open the season on the disabled list. "It's a major bummer," said Hughes, who hasn't pitched in a game since March 16. . 3B Jung Ho Kang (leg) played in a minor league game and for the first time was allowed to hit, play defense and run to first base. Previously, Kang was limited to either hitting or fielding on a given day. . SS Jordy Mercer (pink eye) missed his second game in a row. . Polanco (shoulder) was in the lineup for the first time since Friday.
Red Sox: LHP Roenis Elias was optioned to Triple-A Pawtucket, where he will pitch as a starter. With RHP Steven Wright winning the No. 5 rotation spot, manager John Farrell considered keeping Elias as a reliever, but the Red Sox face a lot of righty-hitting lineups in April. "There's only a few appearances to reference, so to say his transition to reliever is complete would be premature," Farrell said. "At the same time, this is a left-hander who's had success at the big league level and we wanted to see if it could work, at least in the short run, in the bullpen. For the time being, this is the path we're taking." . Call-ups 1B/OF Allen Craig, C Sandy Leon, INF Josh Rutledge and RHP Anthony Varvaro will travel with the Red Sox to Montreal for exhibition games on Friday and Saturday.
WHO'S ON THIRD?
"Certainly, by the weekend," Farrell said. "I understand it's a focal point. It's a focal point for our team and for the guys in the clubhouse. In due time, a decision will be made and individuals will be sat down and talked with."
Red Sox: Farrell said Chris Young is in line to get more playing time as the fourth outfielder than Rusney Castillo, who signed a $72 million deal in 2014 as an international free agent.
"Chris Young will be on the field against left-handed pitchers, I can tell you that," Farrell said. "If it's a tough left-hander, we may have an alignment with Rusney in center field. But that's not to suggest it's a platoon in center field."
Against Niese, Young started in left and Castillo was in center.
Pirates: University of Pittsburgh running back James Conner will throw the ceremonial first pitch Sunday in the season opener against the St. Louis Cardinals at PNC Park. Conner was diagnosed with Hodgkin lymphoma last season but continues to work out with the team. "Fear is a choice," Conner said. "I choose to not fear cancer. I choose to fight it, and I will win."
Pirates: LHP Kyle Lobstein will start the last Grapefruit League game Thursday against the Tampa Bay Rays in Port Charlotte. The Pirates will play a scrimmage against the Cincinnati Reds on Saturday in Indianapolis.
Brewers win 7-4 by capitalizing on Pirates' control problems
— Patience paid off for the Milwaukee Brewers on Friday night.
Hendriks has tantrum over rain, gives up tying homer
— Liam Hendriks angrily threw a wet ball into foul territory after his first pitch of the ninth inning, leading to a lengthy rain delay, then gave up a tying two-run homer to Daz Cameron before the Chicago White Sox beat the Detroit Tigers 5-4 in 10...
Yelich with the big hit for the Brewers
Christian Yelich's two-run double puts the Brewers up for good vs. the Pirates.
Maldonado, Astros make late noise, overcome 4 Twins homers
— Martín Maldonado hit a go-ahead double in the ninth, prompting a fan to toss an inflatable trash can onto the field, and the Houston Astros beat the Minnesota Twins 6-4 on Friday night.
Martin Maldonado, Michael Brantley's 9th-inning RBIs give Astros the win
Tied in the ninth inning, Martin Maldonado hits an RBI double and Michael Brantley follows it up with an RBI single to give the Astros a 6-4 win over the Twins.
Yoan Moncada drives in winning run for White Sox in 10th
Knotted at 4-4, Yoan Moncada puts the White Sox ahead with a sacrifice fly.