PEORIA, Ariz. -- Mariner Blake Beavan pitched six innings of one-run ball and Raul Ibanez and Kendrys Morales both hit two-run homers on Sunday, as the Mariners beat the Rangers, 4-3, in Cactus League play at Peoria Stadium.
Fill-in starter Michael Kirkman pitched three perfect frames for the Rangers and extended his scoreless streak this spring to nine innings, but closer Joe Nathan gave up a two-run bomb to Ibanez in the fourth on the first hit of the day by Seattle.
Ibanez's home run was his third of the spring and his average now stands at .379 after a 1-for-3 day.
Morales put the Mariners ahead in the bottom of the eighth with a two-run shot off right-hander Wilmer Font. The veteran designated hitter, acquired from the Angels to help bolster the middle of the Mariners order, is now batting .368 with four home runs and eight RBIs this spring.
"When you're in it every pitch and give yourself a chance every pitch and you're a good hitter, good things are going to happen," said manager Eric Wedge. "He had to fight through that at-bat. That kid [Font] was pitching him tough, and he went down and dug that thing out of there and kept it true down the line. That was great to see in a big point in time in the game."
The Mariners lead all Major League teams this spring with 43 long balls in 22 games. That total is already the third-most in club history and just eight shy of the team record 51 hit in 32 games in 1999.
Kirkman got the start for the Rangers when right-hander Kyle McClellan was scratched due to a strained back muscle that is expected to sideline him for the next month or more.
Kirkman, 26, was a starter in the Minors, including eight games for Triple-A Round Rock last year, but has strictly pitched in relief for the Rangers in 57 appearances over the past three seasons. The lefty zipped through nine straight Mariners batters Sunday on 38 pitches, with two strikeouts.
In addition to his nine scoreless Cactus League innings, Kirkman had two shutout innings against the Brewers in a game that was rained out and not included in the official stats. He's yet to walk a batter this spring.
Beavan, one of five starters competing for the Mariners' final two rotation berths, threw three perfect innings of his own before giving up a triple to Jim Adduci and a run-scoring double by Lance Berkman in the fourth.
Jeff Baker followed with a single, but Berkman held at third and was stranded there when Beavan kept the ball in the infield for the final two outs.
That turned out to be the only damage done all day against Beavan, who gave up just the three hits and one run over his six innings with no walks and two strikeouts on 61 pitches. The former Rangers first-round Draft pick lowered his Cactus League ERA to 3.86 with six runs and 13 hits over 14 innings of work. He's also yet to walk a batter this spring, with nine strikeouts.
The Rangers' split-squad lineup included just one regular starter with Berkman at designated hitter, as Texas also is playing a pair of games this weekend in Las Vegas.
Berkman went 1-for-3 with the double and run scored and is now batting .172 on the spring.
Franklin Gutierrez started his first game in eight days for the Mariners after sitting out last week because of tightness in his legs. The center fielder went 0-for-2 with a walk.
Right fielder Jason Bay was 2-for-3 with a double for the Mariners, lifting his Cactus League average to .333 (9-for-27).
The Rangers threatened in the eighth, taking the lead on a two-RBI single from Luis Sardinas off Seattle's Kameron Loe, but Seattle answered right back with Morales' homer in the bottom of the inning.
Up next for the Mariners: Hisashi Iwakuma will be on the hill for the Mariners when they travel to Phoenix Municipal Stadium for a 1:05 p.m. game with the A's on Monday. Iwakuma is having a strong spring with a 2.70 ERA and just seven hits allowed in 10 innings over his first four appearances. Oliver Perez, Lucas Luetge and Stephen Pryor are among the relievers scheduled to pitch.