"I'm happy with how the guys responded," Rangers manager Buck Showalter said. "It was an emotional dugout tonight. The guys never quit and kept competing. They kept their resolve."
Before the game, Rogers shoved two television cameramen on the field, sending one to the hospital in a videotaped tirade that included throwing a camera to the ground and threatening to break more.
The left-hander, recovering from a broken bone in his right pinkie sustained when he punched a water cooler after being taken out of a start two weeks ago, wasn't scheduled to pitch and was sent home by the club following the incidents.
The Rangers held a clubhouse meeting prior to the game to discuss Rogers, who leads the team with nine victories. After the game they lent their support to Rogers, who could face a suspension for the incidents.
"It's something we're going to keep in-house," said Gary Matthews Jr., who hit a two-run homer. "It's going to be between Kenny and the front office."
Mark Teixeira had a one-out infield single off Scot Shields (6-5) and advanced to second on a wild pitch. Soriano followed with a looping fly to short right field that fell between second baseman Adam Kennedy and right fielder Vladimir Guerrero to drive in Teixeira.
Kameron Loe (1-1) allowed one hit in two innings for his first major-league victory, one night after taking the loss in a 5-1 defeat.
"It was great to get in there and redeem myself after last night," Loe said. "Just to finally get us back on the right track was amazing."
The Rangers carried a 6-4 lead into the ninth and closer Francisco Cordero recorded the first two outs, but Jeff DaVanon doubled and Dallas McPherson hit a pinch homer on an 0-2 pitch to tie the game.
Cordero, who pitched a season-high two innings on Tuesday night, had his fourth blown save in 22 chances.
Michael Young had four hits for the Rangers.
Texas starter Ricardo Rodriguez allowed four runs and six hits over 7 2/3 innings in his fourth start of the season. He stuck out one and walked one, exiting with the Rangers leading 6-4.
Angels starter John Lackey struck out nine over 5 2/3 innings, but he gave up six runs and eight hits.
Lackey, a Texas native, said he didn't have trouble with the 95-degree heat, but wished he hadn't thrown a high fastball to Matthews.
"Heat doesn't bother me," Lackey said. "I felt good and threw a lot of good pitches. But I made a mistake to Matthews. Give him credit. He hit it."
Guerrero went 3-for-5, including his 13th homer in the eighth that knocked Rodriguez out of the game.
The Rangers, who had lost eight of their previous nine, snapped a five-game losing streak to the Angels and moved within 7½ games of first-place Los Angeles in the AL West.
Chone Figgins of the Angels led off the game with a fly ball to right field that hit off Matthews' glove for an error. Figgins went to third on Guerrero's single and scored on Garret Anderson 's grounder. Maicer Izturis' two-run double made it 3-0.
Guerrero stretched his hitting streak to 30 games against the Rangers, the longest against one team since Paul Molitor had 32 straight against the Chicago White Sox from 1993-96.
After Izturis' double, Rodriguez retired 21 of the final 24 batters he faced.
Texas, which had scored six runs in its previous three games, took the lead with a four-run fifth on Teixeira's two-run double and RBI singles by Young and Hank Blalock.
- Guerrero had his 1,500th hit with a single in the 10th.
- The Rangers thought they had a solo homer from Soriano in the fourth. Soriano circled the bases on a ball that replays showed landing to the right of the right-field foul pole. Angels manager Mike Scioscia came out to argue and after the umpiring crew conferred, the ball was ruled foul.
- Soriano snapped an 0-for-12 with a seventh-inning double.
- The Angels have outscored the Rangers 18-1 in the first inning of their past six meetings.
- Texas' David Dellucci drew three walks to give him a career-high 49 for the season.