Yardbarker
x
The best player ever to play for each MLB franchise
Transcendental Graphics/Getty Images

The best player ever to play for each MLB franchise

No professional sport in North America has a past as rich as baseball's. Over the history of each MLB franchise, the following players represent each team's best.

 
1 of 30

Arizona Diamondbacks: Randy Johnson, SP

Arizona Diamondbacks: Randy Johnson, SP
Stephen Dunn / Getty Images

While Paul Goldschmidt had eight outstanding seasons in Arizona, his success doesn't match what Johnson did with the Snakes. The Big Unit led the Diamondbacks to their only World Series win in 2001 and had an incredible six-year run in Arizona that included four consecutive Cy Young Awards. He played two more seasons in Arizona late in his career. For his time with the D-backs, Johnson went 118-62 with a 2.83 ERA and 2,077 strikeouts in 1,630.1 innings.

 
2 of 30

Atlanta Braves: Hank Aaron, OF

Atlanta Braves: Hank Aaron, OF
Focus on Sport / Getty Images

The Braves have had their fair share of Hall of Famers, but none can quite match what Aaron did for the franchise. Second in all-time home runs, Aaron played 21 seasons for the Braves franchise between Milwaukee and Atlanta. He made 20 All-Star appearances and hit 733 home runs with the franchise. (He added another 22 homers with the Brewers in his final two playing seasons.)

 
3 of 30

Baltimore Orioles: Cal Ripken, SS/3B

Baltimore Orioles: Cal Ripken, SS/3B
Focus on Sport / Getty Images

Formerly the St. Louis Browns and now the Baltimore Orioles, the franchise has had its share of historic players. However, Cal Ripken easily exceeds the accomplishments of any other player, including Brooks Robinson and Jim Palmer. He spent all 21 of his seasons in Baltimore, making 19 All-Star Games and winning two MVP Awards. He shattered Lou Gehrig's consecutive games played record in 1995 and retired with 431 home runs.

 
4 of 30

Boston Red Sox: Ted Williams, OF

Boston Red Sox: Ted Williams, OF
Getty Images

Perhaps the best pure hitter ever, Williams made 17 All-Star appearances with the Red Sox and retired as a .344 hitter with 521 home runs and 1,839 RBI. He won six batting titles, including in 1941 when he hit .406.

 
5 of 30

Chicago Cubs: Ron Santo, 3B

Chicago Cubs: Ron Santo, 3B
Diamond Images / Getty Images

There's quite a debate over Chicago's best player of the last 100 years, and the discussion includes Santo, Ryne Sandberg, Ernie Banks and Sammy Sosa. Santo leads that great list in WAR, winning five Gold Gloves and leading the NL in walks four times. He retired with 342 home runs. 

 
6 of 30

Chicago White Sox: Frank Thomas, 1B

Chicago White Sox: Frank Thomas, 1B
Dave Kaup / Getty Images

The Big Hurt was certainly the best hitter in White Sox history, but spending significant time as a DH makes this race close. Competitors include Luke Appling, Ted Lyons and Eddie Collins. Thomas was still one of the best hitters of his era, winning two MVPs and hitting .307 with 448 home runs for his White Sox career over 16 seasons. He had an astronomical .995 OPS with the team. 

 
7 of 30

Cincinnati Reds: Pete Rose, OF/1B/3B

Cincinnati Reds: Pete Rose, OF/1B/3B
Focus on Sport / Getty Images

The Reds have had plenty of great players throughout their history, but the all-time hits king leads them all. Rose made 17 All-Star appearances and won three batting titles during his amazing 24-year career, and he also leads all MLB players in at-bats, plate appearances and games played.

 
8 of 30

Cleveland Guardians: Bob Feller, SP

Cleveland Guardians: Bob Feller, SP
Rogers Photo Archive / Getty Images

Feller is one of the best pitchers ever, playing 18 seasons with Cleveland from 1936 to 1956. He finished his career with 266 wins, a 3.25 ERA and 279 complete games.

 
9 of 30

Colorado Rockies: Todd Helton, 1B

Colorado Rockies: Todd Helton, 1B
Doug Pensinger / Getty Images

Nolan Arenado was well on his way to being the best Rockie ever before he was traded in 2021, so Helton keeps the honor. He played 17 seasons in Colorado, finishing his career with a .316 batting average and 369 home runs. While he never won an MVP, Helton did make five All-Star teams and won three Gold Gloves. His best season was 2000, when he hit .372-42-147.

 
10 of 30

Detroit Tigers: Ty Cobb, OF

Detroit Tigers: Ty Cobb, OF
Transcendental Graphics / Getty Images

One of the game's all-time greats, Cobb's accomplishments still seem like fiction. The Hall of Famer won 12 batting titles in his 24-year career, and his .366 career batting average is still the best ever. He also won one MVP and one Triple Crown.

 
11 of 30

Houston Astros: Jeff Bagwell, 1B

Houston Astros: Jeff Bagwell, 1B
Ronald Martinez / Getty Images

Now a Hall of Famer, Bagwell won three Silver Sluggers and one MVP during his 14-year career with the Astros. He finished with a .948 OPS, hitting .297 with 449 home runs. Current second baseman Jose Altuve has a chance to rival Bagwell if his early career pace continues, and the team hopes homegrown talents Alex Bregman and Carlos Correa can also come somewhere close to Bagwell's accomplishments.

 
12 of 30

Kansas City Royals: George Brett, 3B/1B

Kansas City Royals: George Brett, 3B/1B
Rich Pilling / Getty Images

Brett has a statue at Kauffman Stadium, and his name is synonymous with the Royals. He made 13 All-Star appearances during his 21-year career and won the MVP in 1980 after hitting .390. He retired as a career .305 hitter with 317 home runs.

 
13 of 30

Los Angeles Angels: Mike Trout, CF

Los Angeles Angels: Mike Trout, CF
Robert Hanashiro / USA Today Sports Images

Trout has played 13 seasons, and has the most complete resume in Angels history. He's won four MVP Awards and finished top five in the voting in nine seasons. Entering his age 31 season, Trout already had 350 career home runs and a 1.000 OPS. Two-way superstar Shohei Ohtani might be the best player in baseball, but he didn't play with the franchise long enough to surpass Trout.

 
14 of 30

Los Angeles Dodgers: Clayton Kershaw, SP

Los Angeles Dodgers: Clayton Kershaw, SP
Kelvin Kuo / USA Today Sports Images

Kershaw, 35, has declined, but he's established himself as the best Dodgers player ever. The lefty has won three Cy Young Awards, one MVP and five ERA titles through his first 10 seasons. For his career, he's 210-92 with a 2.48 ERA.

 
15 of 30

Miami Marlins: Giancarlo Stanton, OF

Miami Marlins: Giancarlo Stanton, OF
Rob Foldy / Getty Images

This one hurts the few Miami fans who are left. Stanton spent eight seasons with the Marlins, from 2010-17, hitting 267 home runs and winning the 2017 NL MVP after leading the league with 59 home runs and 132 RBI. Following that season, he was traded to the Yankees as the team's new ownership cut costs.

 
16 of 30

Milwaukee Brewers: Robin Yount, SS/OF

Milwaukee Brewers: Robin Yount, SS/OF
Ron Vesaly / Getty Images

Yount wasn't the most consistent power hitter during his 20-year career, but he won two MVP Awards and hit .285 for his career. He retired with 251 home runs.

 
17 of 30

Minnesota Twins: Walter Johnson, SP

Minnesota Twins: Walter Johnson, SP
Transcendental Graphics / Getty Images

Johnson played for the organization from 1907-1927 when it was called the Washington Senators. He's one of baseball's best pitchers in history, winning 417 games with a 2.17 ERA. He's the all-time leader with 110 shutouts.

 
18 of 30

New York Mets: Tom Seaver, SP

New York Mets: Tom Seaver, SP
Rich Pilling / Getty Images

Younger Mets fans will regard David Wright as the greatest player the franchise has ever employed, but Seaver is clearly the best Met of all time. Over 12 seasons with the team, he won 198 games and posted a 2.57 ERA. He also claimed three Cy Young Awards during his Mets career.

 
19 of 30

New York Yankees: Babe Ruth

New York Yankees: Babe Ruth
Transcendental Graphics / Getty Images

Ruth is still leaps and bounds ahead of an incredible list that includes Mickey Mantle, Lou Gehrig, Joe DiMaggio, Yogi Berra and Derek Jeter. The Babe played 15 seasons for the Yanks, hitting .349 with 659 home runs and a 1.195 OPS. Of course, he was also an accomplished pitcher, but most of his work on the mound came with Boston.

 
20 of 30

Oakland Athletics: Rickey Henderson, OF

Oakland Athletics: Rickey Henderson, OF
Jeff Carlick / Getty Images

Henderson edges out Eddie Plank and Jimmie Foxx as the best Athletic ever, setting a new level for leadoff hitters. He holds the all-time lead in stolen bases and runs scored and most impressively had a .401 on-base percentage for his career. Henderson hit .288 in his 14 seasons with the A's with 867 of his career 1,406 steals. His career 297 home runs are often overlooked.

 
21 of 30

Philadelphia Phillies: Mike Schmidt, 3B

Philadelphia Phillies: Mike Schmidt, 3B
Rogers Photo Archive / Getty Images

The Phillies would love for one of their current superstars to become their greatest player ever, but they will have a tough time matching Schmidt. Schmidt led the NL in home runs eight times and won two MVP Awards. He played his entire 18-year career in Philadelphia, making 12 All-Star appearances and winning nine Gold Gloves. He retired with 548 home runs.

 
22 of 30

Pittsburgh Pirates: Honus Wagner, SS/OF/1B

Pittsburgh Pirates: Honus Wagner, SS/OF/1B
Transcendental Graphics / Getty Images

Wagner is easily the Pirates best player ever, over the likes of Roberto Clemente and Willie Stargell. The Hall of Famer won eight batting titles during his 21 years and has a line of .328/.391/.467 for his career.

 
23 of 30

San Diego Padres: Tony Gwynn, OF

San Diego Padres: Tony Gwynn, OF
Focus on Sport / Getty Images

Known as Mr. Padre, Gwynn was arguably the best pure hitter of his era. He won eight batting titles and retired with a .338 batting average. Unfortunately, Gwynn passed away from salivary gland cancer at age 54 in 2014.

 
24 of 30

San Francisco Giants: Willie Mays, OF

San Francisco Giants: Willie Mays, OF
Focus on Sport / Getty Images

Mays beats out Barry Bonds by a significant margin as the best all-time Giant, considering he played six more seasons with the team. Mays made 19 All-Star appearances, claimed 11 Gold Gloves and won two MVPs. He retired as a career .302 hitter with 660 home runs.

 
25 of 30

Seattle Mariners: Ken Griffey Jr., OF

Seattle Mariners: Ken Griffey Jr., OF
Stephen Dunn / Getty Images

The Mariners have had plenty of great players in recent history, including Edgar Martinez and Ichiro Suzuki, but Griffey was their best. Drafted first overall in 1987, Griffey joined his dad in Seattle and played 13 seasons with the franchise, including two at the end of his career. As a Mariner, he hit .292 with 417 home runs and a .927 OPS. When his career was over, Griffey had 630 home runs.

 
26 of 30

St. Louis Cardinals: Stan Musial, OF/1B

St. Louis Cardinals: Stan Musial, OF/1B
Bettmann / Getty Images

Stan the Man played his entire 22-year career in St. Louis, hitting .331 with 475 home runs and a .976 OPS. He won three MVP Awards and made 20 All-Star appearances. Cardinals fans were hopeful that Albert Pujols would challenge Musial for best player in franchise history, but he left for the Angels in 2012 after 11 seasons before returning for his swan song in 2022.

 
27 of 30

Tampa Bay Rays: Evan Longoria, 3B

Tampa Bay Rays: Evan Longoria, 3B
Brian Blanco / Getty Images

The Rays have had their fair share of excellent young players in recent years, but few have stuck around for long. Former Rays third baseman and now Diamondback Evan Longoria tops the list. He spent 10 years with the team, hitting 261 home runs with an .823 OPS and three Gold Gloves. Longoria was traded to San Francisco following the 2017 season.

 
28 of 30

Texas Rangers: Ivan Rodriguez, C

Texas Rangers: Ivan Rodriguez, C
Ronald Martinez / Getty Images

Launched in 1961, the Rangers have featured many great players, but few played as long with the team as Rodriguez. Pudge played 13 of his 21 seasons with Texas, making 10 All-Star appearances and winning the Gold Glove in each of those seasons. He also won the AL MVP in 1999. For his Rangers career, Rodriguez hit .304 with 217 home runs.

 
29 of 30

Toronto Blue Jays: Roy Halladay, SP

Toronto Blue Jays: Roy Halladay, SP
Don Smith / Getty Images

Blue Jays fans hope first baseman Vladimir Guerrero Jr. meets expectations to become their greatest hitter, but to this point their best player is Halladay. It took him a few years to reach his potential, but he was worth the wait with his breakout in 2002. Halladay went 19-7 with a 2.93 ERA that season and won the AL Cy Young the following year. He made six All-Star appearances and had three top-three Cy Young finishes with Toronto before going to Philadelphia, where he added one more Cy Young to his mantle. Halladay had 148 wins and a 3.43 ERA in 12 seasons with the franchise.

 
30 of 30

Washington Nationals: Max Scherzer, SP

Washington Nationals: Max Scherzer, SP
Mike Ehrmann / USA Today Sports Images

Gary Carter had a terrific career with the Expos, but Scherzer surpassed him in Washington. Over seven seasons, Scherzer has finished in the top five in Cy Young voting in all seven years, winning the award twice. He also led the franchise to its first-ever World Series victory in 2019. Scherzer's career with the team concluded with a trade to the Dodgers in 2021, finishing his Nats tenure going 92-47 with a 2.80 ERA in over 1,200 innings.

Seth Trachtman is a fantasy sports expert and diehard Kansas City Chiefs fan. He doesn't often Tweet, but when he does, you can find him on Twitter @sethroto.

More must-reads:

Customize Your Newsletter

+

Get the latest news and rumors, customized to your favorite sports and teams. Emailed daily. Always free!

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.