Beltre had five hits and became the fourth player in Mariners history to hit for the cycle -- single, double, triple and home run in the same game. His 24th home run of the season, and third in the past two games, gave Seattle an early lead, but it took a lot more offense than that to subdue the Rangers. Betancourt contributed two doubles and his fifth home run of the season, as every Mariners starter had at least one hit.
The series opener featured the return of Silva from the 15-day disabled list.
He held his own for four innings and had a three-run lead heading into the bottom of the fifth. He needed three outs to qualify for his fifth victory of the season and second since April.
But Taylor Teagarden's three-run home run with two outs turned a one-run deficit into a two-run lead and a pitching change was made.
"I don't care if you're managing in the Minor Leagues or the big leagues, when that guy is in the fifth inning and is one or two more outs away from a win, you try to get it for him," Riggleman said. "You manage with your heart instead of your head. But I wanted him to get that fifth inning, and hopefully we could win the game and get a 'W' in the column for him.
"It wasn't to be and it's a manager's nightmare. Sometimes I'm sitting there watching the other manager go through it, and tonight I went through it. You have a guy who is out of gas, but have to try and let get it. It backfired tonight."
An inning that started with a three-run lead ended with a two-run deficit. But the Mariners came back in a big way and took Silva off the hook. He settled for a no-decision, leaving him with a 4-14 record in his first season with Seattle.
"The ball looked like it was sinking more tonight, and his velocity was good," Riggleman said. "I thought he made some progress tonight and hopefully will carry it into his next start."
The manager had said before the game that Silva was fully recovered from the sore elbow that put him on the DL on Aug. 16.
"He's physically ready to go," he said. "I'm not sure how far he can go in this heat after not pitching in so long. But we just hope that between now and the end of the year, he and another guy or two get the kinks out and find anything positive for '09."
The offense has been percolating pretty much since the All-Star break, and Monday's hit parade finally gave Seattle its first four-game winning streak. They previously reached three games four times.
"We expect to win every day, but obviously this year's been tough on us," Beltre said. "But we still come here every day to win. Hopefully we can get a streak like that and get more than four or five, maybe 10 or 15."
The Mariners hammered Texas' bullpen to the tune of seven runs and 10 hits in 3 1/3 innings. A four-run seventh inning turned a one-run deficit into a three-run lead, a key blow being Jeremy Reed's pinch-hit single to center with the bases loaded.
"I got two sinkers, and after the first one I told myself not to try to do too much with it and go up the middle," he said. "Fortunately, that happened."
The Mariners tacked on three more runs in the eighth inning to build a six-run lead. Right-hander Sean Green, who picked up his fourth win, sailed through the eighth and lefty Justin Thomas, who joined the team earlier in the day, tossed a 1-2-3 ninth in his Major League debut.
"I just told myself to throw strikes and keep the ball down," he said.