Top 10 Best Houston Astros Players of All Time
The Houston Astros were founded in 1962, and over the years, they have had some incredibly talented players. They’ve appeared in four World Series throughout their history, winning it all for the first and only time in 2017. Below, the ten best Astros of all time are ranked 1-10. Any statistics and awards mentioned encompass only the player’s time with Houston.
Who Are the Best Houston Astros Baseball Players of All Time?
- Craig Biggio
- Jeff Bagwell
- Roy Oswalt
- Jose Altuve
- Nolan Ryan
- Lance Berkman
- Larry Dierker
- Joe Niekro
- Jose Cruz
- Jimmy Wynn
1. Craig Biggio
- Seven-time All-Star
- Five Silver Slugger Awards
- Four Gold Glove Awards
Craig Biggio is arguably the greatest Astros player of all time. Biggio played multiple positions, mainly second base, throughout his career from 1988-2007, all with Houston. During those twenty seasons, Biggio made seven All-Star Games, won four Gold Glove Awards, and won four Silver Slugger Awards. Biggio also helped lead the Astros to a World Series appearance in 2005 before they ultimately lost to the Chicago White Sox in four games.
Biggio is the Astros all-time leader in several offensive categories, including his 1,844 runs scored, 3,060 hits, 4,711 total bases, 101 sacrifice hits, and 668 doubles. During the aforementioned World Series in 2005, Biggio had four hits, one RBI, and one walk in four games. Lastly, Biggio is a member of the National Baseball Hall of Fame as a member of the class of 2015.
2. Jeff Bagwell
- 1994 National League Most Valuable Player (MVP)
- Four-time All-Star
- Three Silver Slugger Awards
The number two player in franchise history, Jeff Bagwell, played his entire career for the Astros from 1991-2005. A first baseman and teammate of Biggio, Bagwell is the Astros all-time leader in WAR for position players (79.9), home runs (449), RBIs (1,529), and walks (1,401). Bagwell also helped to lead the Astros to their second World Series appearance, alongside Biggio, in his final season in 2005. At the beginning of his career, Bagwell impressed right away by winning the 1991 National League Rookie of the Year award.
Bagwell made four All-Star teams, won three silver slugger awards, and won the 1994 National League MVP award after he batted .368 with 39 home runs and 116 RBIs. In the 2005 World Series, Bagwell was at the end of his career, so he did not get much action. He still managed to record one hit in the four games he appeared in. After his career, Bagwell was inducted into the National Baseball Hall of Fame as a member of the Class of 2017.
3. Roy Oswalt
- Three-time All-Star
- Lowest ERA in National League in 2006
- Led National League in Wins in 2004 (20)
Roy Oswalt is the greatest pitcher in Astros history. Oswalt pitched for the Astros from 2001-2010 and was another member of the team that made the 2005 World Series. On the Astros’ all-time pitching lists, Oswalt ranks first in WAR for pitchers (45.7), second in wins (143), third in innings pitched (1,932 and 1/3), and second in strikeouts (1,593). Roy also made three All-Star appearances, led the National League in wins in 2004 with 20, and had the lowest ERA in the National League in 2006 at 2.98.
During the World Series against the White Sox in 2005, Oswalt started one game and pitched six innings, striking out three and coughing up five runs. While his World Series performance was not as good, Oswalt was a big reason why Houston was in the World Series in the first place. He earned MVP of the National League Championship Series after he started two games and won both of them, pitching fourteen innings and striking out twelve batters combined while only giving up two total runs.
4. Jose Altuve
- Eight-time All-Star
- Six Silver Slugger Awards
- 2017 American League MVP
- Two-time World Series Champion (2017, 2022)
Jose Altuve is the best Astros player still currently playing. Altuve, a second baseman, has been with the Astros since 2011 and led them to their first World Series title in 2017. The Astros also made the World Series in 2019 and 2021, but they were defeated both times. Altuve has made the All-Star Team eight times in his twelve seasons, won five Silver Slugger Awards, and earned three batting titles.
Perhaps Altuve’s best season was 2017 when he won the American League MVP award and the previously mentioned World Series title. As for his all-time ranks, Altuve ranks second in career batting average (.307), fourth in hits (1,935), sixth in position player WAR (46.5), third in doubles (379), and fifth in home runs (192). In his three World Series appearances, Altuve has twenty-two hits, four home runs, and nine RBIs in twenty games. Altuve won his second World Series with the Astros in 2022 over the Philadelphia Phillies.
5. Nolan Ryan
- Two-time All-Star
- Astros All-Time Leader in Strikeouts
- Led National League in ERA Two Times
One of the greatest pitchers in MLB history, Nolan Ryan is also the fifth best Astros player of all time. Ryan pitched for several teams throughout his career, and he was an Astro from 1980-1988. During those nine seasons, Ryan made the All-Star team twice (1981 and 1985) and led the National League in ERA twice (1981 and 1987). During his final two seasons with Houston in 1987 and 1988, Ryan also led the league in strikeouts.
On the Astros all-time pitching ranks, Ryan ranks first in strikeouts (1,866), sixth in wins (106), seventh in complete game shutouts (13), fourth in pitcher WAR (25.4), and fourth in innings pitched (1,854 and 2/3). The Astros' best postseason finish with Ryan was in 1986 when they lost to the New York Mets in the National League Championship Series in seven games. After his stellar career came to an end in 1993, Ryan was inducted into the National Baseball Hall of Fame in 1999.
6. Lance Berkman
- Six-time All-Star
- Led National League in RBIs in 2002
- Led National League in Doubles in 2001 and 2008
A first baseman and outfielder, Lance Berkman played with the Astros from 1999-2010, and during that time, he made the All-Star team six times. While he never won the award, Lance finished in the top five in National League MVP voting four times in his twelve seasons. One of those seasons was 2002 when he led the league with 128 RBIs.
As for his overall numbers, Berkman ranks first all-time for the Astros with his .410 on-base percentage, second with his .549 slugging percentage, fifth with his 48.1 position player WAR, third with his 1,008 runs scored, second with his 326 home runs, and fourth with his 375 doubles. Berkman was arguably the Astros’ best player in the 2005 World Series, recording five hits and also driving in six runs in the four-game series.
7. Larry Dierker
- Two-time All-Star
- Astros All-Time Leader in Innings Pitched
- Astros All-Time Leader in Complete Games
One of the first great players in Astros history, pitcher Larry Dierker pitched for the Astros from 1964-1976. He even made the All-Star Game twice in those thirteen seasons (1969 and 1971). A real workhorse for the Astros in the early days of the franchise, Dierker is the Astros all-time leader with 2,294 and 1/3 innings pitched, 320 games started, 106 complete games, and 25 complete game shutouts.
Dierker also ranks second in pitcher WAR (34.3), third in wins (137), and fourth in strikeouts (1,487). Long after his playing days were over in 1977, Dierker returned to the Astros to be their manager in 1997. He had a successful six-year run in the position, winning 56% of his games and winning National League Manager of the Year in 1999 after the Astros won the National League Central with 97 wins.
8. Joe Niekro
- 1979 All-Star
- Astros All-Time Leader in Wins
- Led National League in Wins in 1979
Known for his famous knuckleball pitch, Joe Niekro is the eighth-best Astro of all time. Niekro pitched for the Astros for eleven seasons from 1975-1985. Niekro’s best season during those years was 1979 when he made the All-Star Team and led the National League with twenty-one wins. He had his best career Cy Young award finish following that season, coming in second place behind winner Bruce Sutter of the Chicago Cubs.
Niekro also managed to lead the National League in most games started two times as an Astro in 1983 and 1984, during which he had 38 starts both years. For the Astros, Niekro's 144 wins are the most in franchise history. He also ranks sixth in pitcher WAR (23.1), second in innings pitched (2,270), eighth in strikeouts (1,178), second in games started (301), second in complete games (82), and second in complete game shutouts (21).
9. Jose Cruz
- Two-time All-Star
- Led National League in Hits in 1983
- Astros All-Time Leader in Triples
A great outfielder and teammate of Nolan Ryan’s, Jose Cruz played for the Astros for thirteen seasons from 1975-1987. Cruz made two All-Star Games during that time, once in 1980 and again in 1985. Cruz finished third in MVP voting following the 1980 season, the best of his career. He also managed to lead the National League in hits with 189 in 1983. In 1983 and 1984, Cruz managed to win a Silver Slugger award.
As for his Astros’ all-time ranks, Cruz’s 80 triples are the most in franchise history. He also has the third most hits (1,937), third-highest position player WAR (51.4), sixth most runs scored (871), fourth-most RBIs (942), and fifth most walks (730). Cruz was a teammate of Nolan Ryan on the aforementioned 1986 team that ultimately lost to the New York Mets in the National League Championship Series in seven games.
10. Jimmy Wynn
- One-time All-Star
- Led National League in Walks in 1969
- Finished Top Fifteen in National League MVP Two Times
While Dierker was one of the first great pitchers for the Astros, Jimmy Wynn was one of their first great hitters. Wynn, who played in the outfield, was a teammate of Dierker and played with the Astros from 1963-1973. During those eleven seasons in Houston, Wynn made the All-Star Team one time in the 1967 season, during which he hit .249 with 37 home runs and 107 RBIs.
Wynn had his best finish in the National League MVP race after that season, coming in eleventh place. For the 1969 season, he also led the National League with 148 walks. On the all-time Astros’ lists, Wynn’s 829 runs rank seventh, his 1,292 hits rank ninth, his 223 home runs rank fourth, his 2,252 total bases rank seventh, his 41.5 position player WAR ranks seventh, and his 228 doubles rank eighth.
- Brad Ausmus
- Alex Bregman
- Ken Caminiti
- Cesar Cedeno
- Carlos Correa
- Glenn Davis
- Bill Doran
- Dallas Keuchel
- Joe Morgan
- Terry Puhl
- J. R. Richard
- Mike Scott
- George Springer
- Rusty Staub
- Dickie Thorn
- Justin Verlander
- Billy Wagner
- Billy Wagner
- Bob Watson
- Don Wilson
Who is the best Houston Astros player of all time?
Craig Biggio is arguably the greatest Houston Astros player of all time. As was mentioned above, he is the Astros’ all-time leader in seventeen offensive categories, including runs scored, total bases, sacrifice hits, and doubles. Biggio was also a key contributor when the Astros made their first World Series appearance in 2005, batting .264 with 26 home runs and 69 RBIs.
Which Houston Astros player holds the record for most home runs?
Jeff Bagwell is the Astros all-time leader in home runs with 449. Bagwell hit those 449 home runs in fifteen seasons with the Astros, meaning he averaged just under 30 home runs per season. Bagwell is one of 57 players in MLB history to have hit over 400 career home runs. While this may sound like a lot of players, when you consider that thousands of players have played in the MLB over the years, it is a much more impressive accomplishment.