It is a very impressive feat to be on this list.

#10: Mark McGwire

583 Homeruns

Mark McGwire, commonly called "Big Mac", was a very good baseball player. Mark played first base for the Oakland Athletics and the St. Louis Cardinals. He averaged 10.61 at bats per home run. Mark has not been elected into the Baseball Hall of Fame. He currently serves as the St. Louis Cardinals hitting coach.

Mark McGwire

#9: Frank Robinson

586 Homeruns

Frank Robinson played for 20 years. He won the Triple Crown. He also won MVP honors in both the American League and the National League playing for the Cincinnati Reds and the Baltimore Orioles. In the later years of his career he played for the Los Angeles Dodgers, the California Angels, and the Cleveland Indians.

Frank Robinson

#8: Sammy Sosa

609 Homeruns

Samuel Peralta "Sammy" Sosa started his career in 1989 with the Texas Rangers. His longest homer was 508'. He played for multiple teams. The Texas Rangers, Chicago White Sox, Chicago Cubs, and the Baltimore Orioles. He then took a year off. Sosa then played minor league ball for the Rangers. Sammy was on a list of player who used perfomance-enhancing drugs in 2003.

Sammy Sosa(136513)

#7: Jim Thome

612 Homeruns

James Howard "Jim" Thome is 7th on the list for the most career home runs. He played as a designated hitter and a 1st baseman. He played for six teams, the Cleveland Indians, Philadelphia Phillies, Chicago White Sox, Los Angeles Dodgers, Minnesota Twins, and the Baltimore Orioles. In 1996 Thome won the Silver Slugger Award. In 2002 he won the Roberto Clemente Award. In 2003 he won the Babe Ruth Homerun Award.

#6: Ken Griffey Jr.

630 Homeruns

George Kenneth "Ken" Griffey Jr. had two other nicknames, "The Kid" and "Junior". He was called those names because his father, Ken Griffey Sr., also played in the major leagues. Junior spent most of his MLB career with the Seattle Mariners and the Cincinnati Reds. In 1988 Ken Jr. tried to take his own life by swallowing 278 aspirin pills. He failed at his attempt though. The Kid currently works at the front office for the Seattle Mariners as a special consultant.

#5: Alex Rodriguez

647 Homeruns

Alexander Emmanuel "Alex" Rodriguez went by the nickname "A-Rod". Alex played shortstop for the Texas Rangers and the Seattle Mariners. Now he plays third base for the New York Yankees. Alex had the highest salary in the history of the MLB at $275 million for 10 years. Rodriguez is also the youngest player in MLB history to hit 500 home runs. A-Rod also broke the record for youngest player to hit 600 home runs.

Alex Rodriguez

#4: Willie Mays

660 Homeruns

William Howard "Willie" Mays Jr. is a retired MLB player. Willie played center field. He spent most of his career for the New York Yankees and the San Francisco Giants. He then ended his career with the New York Mets. Mays was nicknamed "The Say Hey Kid" by his peers. Mays was elected into the Baseball Hall of Fame in 1979.

Willie Mays

#3: Babe Ruth

714 Homeruns

George Herman "Babe" Ruth, Jr. was one of the best baseball players of all time. Babe had two nicknames. "The Bambino" and "The Sultan of Sweat". Babe spent 22 seasons in the MLB. He played for 3 teams. The New York Yankees, the Boston Red Sox, and the Boston Braves. Ruth started as a starting pitcher and then fully converted to a right fielder. The old New York Yankees stadium was known as "The house that Ruth built."

The Bambino

#2: Hank Aaron

755 Homeruns

Henry Louis "Hank Aaron, was the first person to hit 700 home runs or more. Hank was nicknamed "Hammer" and "Hammerin' Hank". Hank played right field for 23 years. Aaron played for the Milwaukee and Atlanta Braves for 21 seasons and spent the rest with the Milwaukee Brewers. The Hammer also played in the Negro League for the Indianapolis Clowns.

Hank Aaron

#1: Barry Bonds

762 Homeruns

Barry Lamar Bonds has hit the most homeruns of all time. Barry is the son of former MLB player Bobby Bonds. Bonds, despite using performance-enhancing drugs, was considered to be one of the greatest baseball players of all time. Bonds started playingwith the Pittsburgh Pirates. He then played the rest of his career with the San Francisco Giants. Bonds will most likely not be elected into the Baseball Hall of Fame because of his steroid use.

Barry Bonds(136606)


These men are some of the greatest baseball players of all time.