Beltran leads the slumping Astros as they begin a three-game series against the Texas Rangers at Minute Maid Park.
Houston’s new centerfielder is hitting .290 (10-for-24) with four home runs and six RBIs in six games since he was acquired from Kansas City.
Despite Beltran’s efforts, the Astros have lost four of their last six games to fall into fifth place in the NL Central.
Beltran, who finished with four homers in the three-game series while extending his hitting streak to a career-best 15 games.
“He’s awesome, a good player,” Sosa said. “Every chance he had to come through in the clutch, he did it. He has a good future there in Houston.”
Beltran has played well against Texas in his career. The All-Star outfielder has a .329 batting average, 11 home runs and 44 RBIs in 54 games against the Rangers.
Houston will have its hands full with a Texas team that has won 10 of its last 13 games to take command of the AL West.
The Rangers are looking to get back on track after splitting four games with the last place Seattle Mariners.
Texas pitchers gave up 12 hits and eight runs in an 8-4 loss to the Mariners on Thursday.
The Rangers are counting on right-hander Ryan Drese to fare better on Friday. Drese is winless on the road, going 0-4 with a 5.11 ERA in seven starts.
He’s been pitching well of late, allowing only three earned runs over the last 17 innings, a span of two starts.
Blog Coverage from SB Nation
- We have liftoff: Astros officially on way to AL in 2013
- Trumbo's 30th HR propels Orioles past Indians 5-2
- Williamson, Giants beat Yanks 2-1 in 12 innings, stop skid
- Sano homers, Nunez drives in 3 as Twins rally past Red Sox
- Hamels picks up 11th victory; Rangers top Royals 7-4
- Nieuwenhuis hits 2 home runs, Brewers beat Cubs 6-1