GOODYEAR, Ariz. -- The Rangers, on a night when both starting pitchers struggled, handled the Indians their 10th straight loss with a 7-4 victory at Goodyear Ballpark on Saturday night.

Rangers starter Neftali Feliz still made it through five innings in his longest outing of the spring. He gave up three runs on five hits and three walks while striking out four.

"I got caught up in the rhythm of the game, my pitching got more comfortable and I started locating my pitches," Feliz said. "I felt my left shoulder flying open too soon, and I was trying to keep that under control. But I'm ready. As long as I'm healthy, I'm ready to start the season."

Indians starter Justin Masterson, who is scheduled to pitch on Opening Day, had his second straight rough outing. He allowed six runs on seven hits, including two home runs, over 3 2/3 innings. He has allowed 11 runs in 9 2/3 innings in his past two starts and has a 9.00 ERA for the spring. Opponents are hitting .315 off him.

Ian Kinsler and Mitch Moreland both hit home runs off him. Moreland's fourth-inning home run, his third of the spring, hit the roof of the pavilion beyond the right-field wall.

Feliz gave up a leadoff home run in the first inning to Michael Brantley. He also gave up a hit and three walks in the second to force in a run before striking out Brantley and getting Asdrubal Cabrera on a popup to end the inning.

Feliz retired 11 of the last 13 batters he faced, although he gave up another home run, this one to Jason Kipnis in the fourth.

Indians up next: In his final tuneup for the regular season, Indians right-hander Ubaldo Jimenez will take on his former teammates when Cleveland heads to Salt River Fields in Scottsdale, Ariz., for a 4:10 p.m. ET start against the Rockies. The Tribe acquired Jimenez from Colorado in a blockbuster four-player deal at the July 31 Trade Deadline last season. Jimenez is penciled in as Cleveland's No. 2 starter and is slated to make his first outing of the season on April 7 against the Blue Jays.