The game was sold out, marking the first time since 2009 there was a sellout at Goodyear Ballpark, which opened as a spring site for the Indians and Reds that year. Cleveland announced the attendance as 11,023.
Indians right-hander Carlos Carrasco, who is one of five candidates for the fifth spot in Cleveland's rotation, held the Giants to one run on two hits over five innings. Carrasco struck out five and walked none.
"I felt very good," said Carrasco, who sat out all last season while recovering from right elbow surgery. "It was my first time going five innings in a year and a half. They keep saying it every week. They've told me to throw normal, nice and easy, keep the ball down. That's what I did today. I just feel fine."
"That was by far his best outing," Francona said. "He had six strikeouts and he still only threw 55 pitches. He was efficient. He attacked the strike zone, especially with his fastball. That was impressive tonight."
His lone blemish came in the second inning, when Roger Kieschnick doubled and later scored on a base hit from Ricky Oropesa.
"He had a couple doubles. He has a lot of talent," Giants manager Bruce Bochy said of Kieschnick. "We just have to keep him healthy."
Cabrera, who recently returned from a stint with Venezuela in the World Baseball Classic, drilled a first-inning pitch from San Francisco starter Chris Heston deep to right field, where the baseball bounced off the tin rooftop above the bleacher seats.
Heston -- likely ticketed for Triple-A Fresno -- didn't allow another hit over his four innings, in which he had one strikeout and a walk.
In the fifth inning, Cleveland designated hitter Jason Giambi crushed an offering from Giants reliever Jake Dunning for a leadoff home run to left-center field. The 42-year-old Giambi is in camp as a non-roster invitee and is competing for a spot on the Tribe's bench.
Indians center fielder Matt Carson made a highlight-reel catch in the third inning, when Giants catcher Jackson Williams sent a pitch from Carrasco to the warning track on a line drive. Carson tracked it down running at full speed, making an over-the-shoulder grab as he slammed into the wall. He was checked out by a team trainer, but remained in the game.
Up next: Opening Day starter Justin Masterson is scheduled to take the mound on Sunday, when the Reds serve as the home team for a 4:05 p.m. ET Cactus League clash at Goodyear Ballpark. The big sinkerballer is 2-0 with a 4.15 ERA for the Tribe this spring. Relievers Bryan Shaw, Matt Capps and Cody Allen are also slated to pitch for Cleveland. Cincinnati will counter with righty Mat Latos (1.50 ERA this spring). The game will be televised on SportsTime Ohio, on the radio on WTAM 1100 AM and subscribers can watch the action live on MLB.TV or listen live on Gameday Audio.