ARLINGTON, Texas -- C.J. Wilson earned his first win at any level since 2003, then learned he wasn't staying at the major league one.
The rookie left-hander pitched five strong innings of relief, Mark Teixeira drove in six runs and hit a pair of two-run homers off 16-game winner Jon Garland, and the Texas Rangers beat the Chicago White Sox 8-6 Tuesday in the first game of a doubleheader.
Wilson (1-6) had been winless in 12 major league appearances and in six minor league decisions this season. He missed the entire 2004 season recovering from elbow ligament replacement surgery.
After the game, the Rangers optioned Wilson to Double-A Frisco to create a roster spot for Edison Volquez, who started the second game. Rangers manager Buck Showalter said Wilson would be back with the Rangers next week when rosters are expanded to 40.
"The good news on C.J. is that he pitched real well. He was a real difference maker," Showalter said. "The bad news is we sent him down, but he'll be back on Monday."
Wilson allowed one run and two hits for his first major-league win.
"I didn't even have a win in the minors, so getting a win up here is nice," Wilson said. "Your job is to win games. I hadn't won, so it was frustrating."
Teixeira's 33rd and 34th homers gave him six multihomer games this season and 10 in his career. He also matched his season high for RBI.
The Rangers have won six of eight on their 10-game homestand.
Teixeira's two-run shot in the fourth off Garland (16-8) gave Texas the lead for good at 7-5.
"He hit great pitches," Garland said of Teixeira. "I don't think any other guy hits those two pitches out."
Garland, who started the day second in the AL in wins, allowed eight runs -- five earned -- and seven hits in 4 1/3 innings. He had his shortest outing of the season and is 1-4 in his last seven starts.
"Garland threw the ball real poorly," White Sox manager Ozzie Guillen said. "He wasn't throwing strikes. Today was one of those days he didn't have it."
Francisco Cordero got three outs for his 29th save in 36 chances.
Aaron Rowand had three hits and three RBI for Chicago. Paul Konerko also had three hits for the AL Central leaders, who have lost 11 of 16 overall and are 0-4 at Texas this year, having been outscored 33-14.
Geoff Blum's two errors led to three unearned runs, giving the White Sox six errors in the last two games.
Chicago went back in front 3-2 in the second on Blum's run-scoring single. Texas answered with a three-run second with the help of Blum's error.
"It really jams me," Garland said. "When I give it right back, it takes the air out of the guys."
Benoit couldn't hold the lead in the third as the White Sox tied it at 5-all on Rowand's two-run single.
Wilson began the fourth after Benoit allowed five runs and nine hits in three innings.
Rowand's run-scoring single pulled the White Sox within 7-6, but Texas added another unearned run off Garland with the help of Blum's second error.
- Willie Harris, called up from Triple-A Charlotte before the game, got the start at second base instead of Tadahito Iguchi, who made three errors on Monday night. Iguchi pinch hit for Harris in the eighth, drawing a walk after Harris went 0-for-2.
- The doubleheader was necessary to make up a rainout on May 28.
- Wilson's last victory was on July 9, 2003, while a member of the Frisco RoughRiders.