San Diego Padres starter Eric Stults pitches to the Cleveland Indians in the first inning of the final spring training exhibition baseball game, Saturday, March 29, 2014, in San Diego. Stults threw four innings and allowed one run on one hit. (AP Photo/Lenny Ignelzi) (The Associated Press)
Cleveland Indians starting pitcher Danny Salazar works against the San Diego Padres in the first inning of a spring training exhibition baseball game, Saturday, March 29, 2014, in San Diego. Salazar, who is scheduled to pitch the home opener for the Indians next week, pitched five innings and allowed six runs (five earned) on seven hits. (AP Photo/Lenny Ignelzi) (The Associated Press)
San Diego Padres manager Bud Black, right, talks with pitching coach Darren Balsley during a spring training exhibition baseball game against the Cleveland Indians, Saturday, March 29, 2014, in San Diego. (AP Photo/Lenny Ignelzi) (The Associated Press)
SAN DIEGO – Seth Smith and Chase Headley homered, and Yonder Alonso hit a three-run double to lead the San Diego Padres to a 9-8 victory against the Cleveland Indians on Saturday at the University of San Diego's Fowler Park.
The Padres will host the defending NL West champion Los Angeles Dodgers in baseball's North American opener at Petco Park on Sunday night. The Indians open at Oakland on Monday night.
Padres starter Eric Stults held the Indians to one run and one hit in four innings.
Cleveland's Danny Salazar, who will start the home opener Friday, allowed six runs — five earned — and seven hits with five strikeouts in five innings. He gave up Alonso's bases-clearing double in the third and Headley's opposite-field homer to left-center in the fifth.
Cleveland's Matt Carson drove in five runs.