
Jose Altuve is known for his height at 5’6″. His birthday shares the same numbers 5/6. What MLB players have the same birthday as their height?
You might recognize some of these names. HOF Charlie Gehringer (5/11 5’11”), TV Sportscaster Steve Lyons (6/3 6’3″), All-Star Raul Ibanez (6/2 6’2″).
Here are all 44 players who have the same birthday as their height.
| Player photo | Player name | Birthday | Height | Birth year | MLB career | Total seasons |
|---|---|---|---|---|---|---|
| Jimmy Bannon | 5/5 | 5’5″ | 1871 | 1893-1896 | 4 | |
| Jose Altuve MVP 9× All-Star 3× Batting Title | 5/6 | 5’6″ | 1990 | 2011-current | 14 | |
| Tom Bannon | 5/8 | 5’8″ | 1869 | 1895-1896 | 2 | |
| Ross Barnes 3× Batting Title | 5/8 | 5’8″ | 1850 | 1871-1881 | 9 | |
| Floyd Robinson | 5/9 | 5’9″ | 1936 | 1960-1968 | 9 | |
| Wally Dashiell | 5/9 | 5’9″ | 1902 | 1924 | 1 | |
| Walter Prince | 5/9 | 5’9″ | 1861 | 1883-1884 | 2 | |
| Joe Borden | 5/9 | 5’9″ | 1854 | 1875-1876 | 2 | |
| P. J. Higgins | 5/10 | 5’10” | 1993 | 2021-2022 | 2 | |
| Glen Barker | 5/10 | 5’10” | 1971 | 1999-2001 | 3 | |
| Pat Hardgrove | 5/10 | 5’10” | 1895 | 1918 | 1 | |
| Bill Davidson | 5/10 | 5’10” | 1884 | 1909-1911 | 3 | |
| Harry Berte | 5/10 | 5’10” | 1872 | 1903 | 1 | |
| John Cattanach | 5/10 | 5’10” | 1863 | 1884 | 1 | |
| Jose Azocar | 5/11 | 5’11” | 1996 | 2022-current | 3 | |
| Jordan Yamamoto | 5/11 | 5’11” | 1996 | 2019-2021 | 3 | |
| Frank Campos | 5/11 | 5’11” | 1924 | 1951-1953 | 3 | |
| Gene Hermanski | 5/11 | 5’11” | 1920 | 1943-1953 | 9 | |
| Dave Short | 5/11 | 5’11” | 1917 | 1940-1941 | 2 | |
| Charlie Gehringer HOF MVP 6× All-Star | 5/11 | 5’11” | 1903 | 1924-1942 | 19 | |
| Jessie Reid | 6/1 | 6’1″ | 1962 | 1987-1988 | 2 | |
| Sandy Wihtol | 6/1 | 6’1″ | 1955 | 1979-1982 | 3 | |
| Jim McKnight | 6/1 | 6’1″ | 1936 | 1960-1962 | 2 | |
| Guy Morton 1920 World Series | 6/1 | 6’1″ | 1893 | 1914-1924 | 11 | |
| George Decker | 6/1 | 6’1″ | 1866 | 1892-1899 | 8 | |
| John Ewing ERA Title | 6/1 | 6’1″ | 1863 | 1883-1891 | 6 | |
| Mickey McDonald | 6/2 | 6’2″ | 1995 | 2022 | 1 | |
| Chin-hui Tsao | 6/2 | 6’2″ | 1981 | 2003-2016 | 6 | |
| Wascar Serrano | 6/2 | 6’2″ | 1978 | 2001 | 1 | |
| Raul Ibanez 1× All-Star | 6/2 | 6’2″ | 1972 | 1996-2014 | 19 | |
| Mike Davey | 6/2 | 6’2″ | 1952 | 1977-1978 | 2 | |
| Jim Maloney | 6/2 | 6’2″ | 1940 | 1960-1971 | 12 | |
| Gene Michael | 6/2 | 6’2″ | 1938 | 1966-1975 | 10 | |
| Jerry Lumpe 1× All-Star 1958 World Series | 6/2 | 6’2″ | 1933 | 1956-1967 | 12 | |
| Charles Leblanc | 6/3 | 6’3″ | 1996 | 2022-current | 2 | |
| Eric Lauer | 6/3 | 6’3″ | 1995 | 2018-2023 | 6 | |
| Brandon Waddell | 6/3 | 6’3″ | 1994 | 2020-2021 | 2 | |
| Travis Hafner | 6/3 | 6’3″ | 1977 | 2002-2013 | 12 | |
| Bryan Rekar | 6/3 | 6’3″ | 1972 | 1995-2002 | 8 | |
| Steve Lyons TV Sportscaster | 6/3 | 6’3″ | 1960 | 1985-1993 | 9 | |
| Jim Gentile 6× All-Star | 6/3 | 6’3″ | 1934 | 1957-1966 | 9 | |
| Kent Emanuel | 6/4 | 6’4″ | 1992 | 2021-2024 | 2 | |
| Dennis Blair | 6/5 | 6’5″ | 1954 | 1974-1980 | 4 | |
| Mark Schaeffer | 6/5 | 6’5″ | 1948 | 1972 | 1 |
How I created this list
I was able to easily pull these names by running this R script
library(Lahman)
library(dplyr)
# 1. Create the career summary
player_career_stats <- Appearances %>%
group_by(playerID) %>%
summarise(
first_year = min(yearID),
last_year = max(yearID),
total_seasons = n_distinct(yearID)
)
# 2. Define the search criteria
search_criteria <- bind_rows(
data.frame(day = 2:11) %>% mutate(month = 5, height_inches = 60 + day),
data.frame(day = 1:11) %>% mutate(month = 6, height_inches = 72 + day)
)
# 3. Join, Format, and Build the Table
historical_results <- People %>%
inner_join(search_criteria, by = c("birthMonth" = "month",
"birthDay" = "day",
"height" = "height_inches")) %>%
left_join(player_career_stats, by = "playerID") %>%
mutate(
birthday = paste0(birthMonth, "/", birthDay),
height_formatted = paste0(height %/% 12, "'", height %% 12, "\""),
bbref_url = paste0(
"https://www.baseball-reference.com/players/",
substr(playerID, 1, 1), "/",
playerID, ".shtml"
)
) %>%
select(
nameFirst, nameLast, birthday, birthYear,
first_year, last_year, total_seasons,
height_formatted, bbref_url
) %>%
arrange(birthday, birthYear)
# 4. Download/Save the results as a CSV
# write.csv(historical_results, "historical_results.csv", row.names = FALSE)
# Confirmation message
# print("File 'historical_results.csv' has been created in your working directory.")