SURPRISE, Ariz. (AP) Rougned Odor had three homers and four RBIs and Bobby Wilson launched a two-run walk-off homer to help the Texas Rangers beat the San Diego Padres 12-11 Friday night.
Odor went 4 for 4 and homered on Tyson Ross' second pitch. He also led off the fifth with a home run and went deep again in the seventh off Brandon Morrow. Odor also contributed a run-scoring single in the second and is 11 for 20 during a six-game hitting streak.
''He's swinging a hot bat,'' said Ross, who has been named the Padres opening day starter. ''He hit a slider the first inning and a sinker in the fifth. He's 4 for 4 with three homers. It's a great day.''
Cole Hamels pitched three innings and yielded four runs on five hits, including two doubles and Derek Norris' two-run homer. He will start the Rangers season opener.
''All the pitches seemed to have the type of bite I wanted, but just not starting in the right area and finishing up in the area I would want,'' said Hamels, who threw 32 of his 73 pitches in the third inning.
Wilson homered with one out in the ninth. Mitch Moreland and Drew Robinson also homered for the Rangers.
Luis Asuncion homered in the Padres' six-run eighth with all the runs unearned.
Padres: Ross has been named the Padres' opening day starter. He threw 86 pitches, allowing six runs on five hits - including three homers - while striking out seven in 5 2-3 innings.
''Physically, I felt good out there,'' he said. ''I struggled the first two innings with the leadoff hitter getting on, putting me in some trouble with that. I left some pitches over the plate and they capitalized on that. The plan was for me to get up and down six times. I accomplished that. I'd like to throw the ball better, but physically I'm built up, ready to go.''
Rangers: Hamels surrendered a home run on 1-0 changeup with Wil Myers aboard in the third.
''You have to be able to finish. I didn't let that pitch finish and it just hung up there for a hit,'' Hamels said. ''All of us when you do it as long as you can, you know when you didn't release the pitch the correct way and then that's obviously the results. So it's a frustrating part to see it as it comes out of your hand, you know it went wrong and then for them to actually put out of the ball park.''
DOZEN DOES IT
The Rangers have scored 12 runs in each of their past three games, beating the Reds, Athletics and Padres.
Padres: 1B Brett Wallace (sore left foot) has not played in a Cactus League game since March 13 but is appearing in minor league games.
Rangers: OF Delino DeShields left a game Tuesday with right biceps tendinitis. On Friday, he went 2 for 4 with a walk and stole a base while playing in a minor league game. ... RHP Yu Darvish (rehabbing from Tommy John surgery) threw 35 pitches in a bullpen.
Padres: RHP James Shields will start against the Angels at Peoria. The Padres will have a split squad with LHP Robbie Erlin facing the Astros in Mexico City.
Rangers: LHP Martin Perez will start against the Rockies.