Press "Enter" to search and "ESC" to close.

The top-ten Mexican players in MLB history

Mexico hasn't got enough credit for producing great baseball players, here we give our thoughts on the best ten Mexican players in MLB history.

Mexican players have starred in baseball’s highest league for decades now. To celebrate Mexico’s contribution to MLB, we’ve crafted a list of the ten best to ever do it. 

As a caveat, we’re only including players who were either born in Mexico or represented the Mexican national team in an international competition. If we included Mexican-American players, too, we’d have to have a conversation about Ted Williams. And not a fun one, either. 

Honorable mentions

Before we get into the list, we’d like to shout out active players Sergio Romo and Julio Urías. While Urías has an excellent chance of ending up as one of the greatest Mexican pitchers of all time, he and Romo share the achievement of throwing the last pitch of a World Series, Romo in 2012 and Urías in 2020. Neither have quite the career to merit inclusion in the top ten, but they arguably have the two highest points in the history of the game amongst Mexicans.

We should also highlight Jorge De La Rosa, who pitched a fine career mostly in the high elevation of Denver, which not many pitchers alive can say. De La Rosa sharpened his skills in Guadalajara, meaning perhaps the Rockies should look more at Mexican pitchers from high-altitude areas. A few Mexican-born pitchers not included on this list produced more value for their teams, but none as impressively as De La Rosa.

10. Oliver Pérez

After a bumpy first half to his career, Oliver Pérez settled into the role as his country’s elder statesmen from the back end of many bullpens. While his numbers don’t exactly pop out year-to-year, his sheer longevity lands him on this list. No other player born in Mexico has ever played more than seventeen seasons in MLB. Pérez has pitched for twenty, and he’s still going, though doubtfully for much longer after this season. 

9. Joakim Soria

Joakim Soria only started one game in his fourteen major league seasons, but he didn’t have to with how good he was in the bullpen. Of the 22 Mexican pitchers with over 600 MLB innings pitched, Soria’s 3.11 ERA tops everyone. Soria also made two All-Star games and even received Cy Young votes in 2010 after saving 43 games for the 67-95 Royals. And if this wasn’t obvious enough, Soria leads all Mexican-born pitchers with 229 games saved, 140 ahead of second-place Roberto Osuna. 

8. Ismael Valdés

A lot of baseball fans don’t give enough love to Ismael Valdés (who went by Valdez after 2004) and that’s a bit of a shame. He lost more games than he won, but that’s more of a product of playing for bad teams throughout his career than pitching bad games. He pitched a lot, putting up a respectable 4.09 ERA in over 1800 innings pitched and recorded 10+ wins in five different seasons, no easy feat for a sub-.500 pitcher.  

7. Yovani Gallardo

Brewers fans remember Yovani Gallardo as an underappreciated workhorse of their rotation. Gallardo recorded 200+ strikeouts and 200+ innings in consecutive seasons as the team’s best starter in 2011 and 2012. He also always impressed with his bat, even earning a silver slugger award in 2010 and hitting over .200 for his career with twelve home runs. All the innings pitched in his early years took their toll, however, as he was out of the league as a 33-year-old. His high marks early on with the Brewers still make him one of the greatest Mexican pitchers of all time, however.  

6. Esteban Loaiza

Esteban Loaiza had the unfortunate luck of pitching through the steroid era, which severely deflates his counting stats but makes him a bit of an analytics darling. His 2003 season where he finished second in Cy Young voting behind Roy Halladay especially stands out, but Loaiza’s most impressive feature was his longevity. Only one Mexican-born pitcher ever pitched more innings and won more games than Loaiza, and yes, he will appear on this list as well. 

5. Teddy Higuera

If not for some other Mexican pitcher that helped define baseball in the 1980s, we might have remembered Teddy Higuera as the greatest Mexican pitcher of all time. Recording 94 wins in just nine seasons, Higuera has by far the best winning percentage of any Mexican pitcher with over 100 MLB starts. And despite only pitching in single-digit seasons, only one Mexican pitcher tops Higuera in complete games and shutouts, as Higuera burned bright and burned quickly through baseball. 

4. Vinny Castilla

Fans often discount Vinny Castilla for playing most of his career at Coors Field during the 1990s, but that’s a mistake. His name never comes up in steroid conversations, nor does his longevity and consistent power ever come up when talking about the greatest sluggers of the 90s. 

What should come up are the numbers, specifically his 320 home runs and 1100+ RBI, by far the most of any Mexican-born hitter. Castilla was also the greatest third baseman in Rockies history before Nolan Arenado arrived and is arguably the greatest Mexican-born hitter of all time. 

3. Bobby Ávila

Bobby Ávila was the first Mexican-born MLB player of any renown and is the greatest Mexican baseball player most fans have never heard of. He was the first (and only) Mexican-born winner of the batting title when he won in Cleveland in 1954, leading the offense for a pennant-winning side. 

After a short-but-impressive career stateside, Ávila went on to own his hometown Veracruz Eagles and became president of the Mexican League before becoming a politician in Veracruz. He retired as a Mexican hero and blazed a trail for everyone that came after.

2. Adrian González

Though Adrian González is the only player in this list born stateside, his representation for the Mexican national team in every World Baseball Classic merits him a solid place on the list. González was the face of Mexican baseball for his entire career, and he certainly earned that title with how he played.

González recorded seven 100+ RBI seasons, highlighted by a league-leading 116 RBI season for the Dodgers in 2014 and a career-high 119 RBI season for the Padres in 2008. He also won five All Star bids, four Gold Glove Awards, and three Silver Sluggers during his prestigious career. With all of that hardware, he was one of the greatest first basemen of his era and easily the greatest Mexican position player of all time.  

1. Fernando Valenzuela

A part of this exercise was trying to figure out reasons not to put Fernando Valenzuela atop this list, but the more we looked the clearer it became. Fernando’s celebrity as the most beloved Latino player of all time alone makes him the greatest Mexican player to ever take the field. His numbers are just ancillary.

Let’s take a look at those numbers, anyway. Fernando leads all Mexican pitchers in games started, wins, innings pitched, complete games, shutouts, strikeouts, and All-Star appearances. Fernando’s magical 1981 season saw him win the NL Rookie of the Year, Cy Young Award, and a World Series as Fernandomania engulfed Los Angeles and changed the makeup of the Dodger fan base forever. Not to mention, he’s one of a handful of pitchers in MLB history who goes by his first name. 

So no matter how you look at it, it leads to one conclusion: Fernando is one of the greatest Latino pitchers of all time and easily the GOAT Mexican baseball player.