ARLINGTON, Texas -- Sammy Sosa is still having a big impact for the Texas Rangers, even though he's not in the lineup very much anymore.
Chicago White Sox manager Ozzie Guillen just keeps getting more frustrated.
Sosa had a game-tying pinch-hit RBI double in the seventh inning and won the game with a sacrifice fly in the 11th, as Texas beat the White Sox 5-4 on Wednesday night.
"I know the situation right now is not the way that I want it," said Sosa, who has started only 10 of the last 28 games. "What I have to do is just be patient. Any opportunity I get, I'm going to do the best I can."
While the Rangers won their fourth straight game, the White Sox managed only five hits -- none in the last five innings against five Texas relievers -- and lost for the 15th time in 18 games.
"It's embarrassing day in and day out to do the same stuff," Guillen said. "People are blaming our pitching staff, but the offense comes along and puts more dirt on the grave. Everyone in that room should look in the mirror and be embarrassed."
Less than two years after winning the World Series, the White Sox (57-76) are in last place in the AL Central.
"We've got a $100 million payroll and they don't show it on the field," Guillen said. "If this keeps up, bring on the Double-A kids. They're killing me. They're killing my family, my coaching staff and the White Sox fans. I hope they care the way we care. I'm tired of seeing this (expletive) every day."
With the Rangers on their way to a seventh losing record in eight seasons, they are evaluating younger players. That means fewer playing chances for Sosa, the 38-year-old slugger who earlier this season joined the 600-homer club.
Sosa hit a fly ball to center in the 11th and Jerry Owens made a diving catch, but the fielder had no chance to get up and throw Ian Kinsler out at the plate.
Kinsler reached with one out on a fly ball that dropped several feet in front a sliding Owens, who played while Jermaine Dye got a night off. Michael Young followed with a double into the left-field corner off Boone Logan (2-1), who then intentionally walked Marlon Byrd to load the bases for Sosa.
"Any guy in his situation wouldn't be happy with what transpired, but he didn't hang his head and he told us he'd help us any way he can," manager Ron Washington said. "When he does make contact he can do damage. He can find a way to get RBI."
Sosa still leads Texas with 76 RBI.
Jim Thome went 3-for-5 with a pair of run-scoring singles for the White Sox, who have lost 15 of 18 games.
Thome had reached base in 16 consecutive plate appearances against Texas before taking a called third strike leading off the eighth and grounding into a double play in the 10th. Thome is 8-for-11 with 11 walks in the five-game season series.
Wes Littleton (2-1), the sixth Rangers pitcher, threw a perfect 11th for the win.
Sosa's double in the seventh tied the game at 4 when Byrd scored. Byrd drew a one-out walk and extended the Rangers' team record to 20 consecutive stolen bases - since Byrd was caught July 5.
The White Sox didn't score after having two on with no outs in the ninth. Andy Gonzalez walked and Darin Erstad, in an 0-for-14 slump, reached on a sacrifice bunt when Frank Francisco bobbled the ball. After another sac bunt, Francisco struck out the last two batters.
Jon Garland still doesn't have a victory in August, even after limiting Texas to three runs over six innings. The right-hander is 0-3 with an 8.49 ERA in six starts since his last victory July 27.
"I left the game with a lead, gave the team a chance," Garland said. "It's hard to ask for more. It seems like whatever can go wrong is. It's the exact opposite of '05."
Rangers starter Kameron Loe allowed four runs, but only one of them was earned after his two throwing errors. He tied a career high with seven strikeouts in his six innings.
With the game tied at 1, Danny Richar led off the Chicago third with a grounder and an umpire's ruling that left first baseman Jarrod Saltalamacchia with an error.
While Saltalamacchia appeared to pull his foot slightly off the base while taking second baseman Kinsler's throw, replays indicated he reconnected with the bag before Richar got there. But umpire Chuck Meriwether called the runner safe.
Loe made it worse when he tried to pick off Richar and made an errant throw. Richar went to third and scored on a sacrifice fly by Josh Fields before Thome's second RBI single.
An inning later, Loe fielded Juan Uribe's comebacker but threw the ball wide of first and allowed another run.
Owens led off the game with a double and scored on Thome's first hit. But Texas got even in the bottom of the first when Frank Catalanotto had a leadoff double and came home when Michael Young singled.
Brad Wilkerson had an RBI single in the third, and Ramon Vazquez had one in the fourth.
Catalanotto was replaced in left field in the top of the second because of a sore right groin. The team said he was day to day. His double extended his hitting streak to eight games, and he is hitting .413 (26-for-63) in August. ... Thome struck out against John Rheinecker. He has struck out in three of five career at-bats against Rheinecker.