Upton, who entered the game hitting only .186, had a two-run homer and three singles after striking out in his first two at-bats. The single in the 11th off Ryan Webb (1-5) drove in pinch-runner Paul Janish from second base.
Luis Ayala (1-1) pitched a scoreless 11th.
With two outs, Webb walked Dan Uggla, bringing Upton to the plate.
Andrew McCutchen and Evan Longoria open up about the upcoming season in their new home of San Francisco.
Rays pitching prospect Brent Honeywell left the mound during a live batting practice session with what the team diagnosed as a right forearm strain.
Houston Astros star shortstop Carlos Correa has always been a solid defender, but he is looking to take that part of his game to the next level.
For a second day in a row, the Red Sox said there would not be a news conference to introduce free-agent slugger J.D. Martinez because his physical had not been completed.
Surprised to be traded, Steven Souza Jr. heads to Arizona for what promises to be a key role on a Diamondbacks team that expects to be good.
Mariners catcher Mike Zunino enters his sixth season after setting several career highs at the plate in 2017, when he hit .251 with 25 home runs and 64 RBIs.