5 oldest players ever to play in MLB

5 oldest players ever to play in MLB

Some oldest players in MLB: Satchel Paige and Minnie Miñoso

Baseball allows its players to have a bit of a longer career than most other sports across the globe. For your information, the oldest MLB player on average is older than the oldest NFL player and not just an NBA player. Now, let’s look at the top five oldest players to ever play in the history of Major League Basketball:


Satchel Paige (P) – 59 years, 80 days

Star pitcher Satchel Paige holds the record for being the most experienced MLB player, a record that seems hard to be ever broken. Paige’s Hall of Fame career spanned 1926 to 1950 in the Negro Leagues playing for as many as 11 teams like the Cleveland Indians, St. Louis Browns, and Kansas City Athletics.

Charley O’Leary (SS) – 58 years, 350 days

Chicago-born Charley O’Leary‘s story is one of the most bizarre amongst the veteran names in this list. He played at shortstop for the Detroit Tigers and St. Louis Cardinals between 1904 and 1913 before beginning the new phase of his career as a player-coach. 

Nick Altrock (P) – 57 years, 16 days

It’s crazy to mention that Nick Altrock, of German descent, who played for 21 years only had an 83-75 record. Altrock logged a career ERA of 2.65 and struck out as many as 425 hitters during his active years with teams like Louisville Colonels, Boston Americans, Chicago White Sox, and Washington Senators.


Minnie Miñoso (LF) – 54 years, 311 days

Saturnino Orestes Armas Miñoso Arrieta, aka Minnie Miñoso or “The Cuban Comet” was a true legend out of the Negro Leagues. This is one of the biggest reasons why some record books still don’t include him, as Major League Baseball didn’t consider those numbers until 2021. Notably, his career breakthrough moment came with the New York Cubans.

Jim O’Rourke (OF) – 54 years, 21 days

Popularly known as “Orator Jim”, Jim O’Rourke became a baseball legend in no time. He averaged .310 and had 2,639 hits in his career apart from a whopping 62 home runs and 1,208 RBIs in a career spanning 23 years. O’Rourke played for the Middletown Mansfields, Boston Red Stockings/Red Caps, Providence Grays, Buffalo Bisons, New York Giants, and Washington Senators before starting his journey as a manager.

Also Read | Top 10 Richest Major Leagues Baseball Players of All Time!