Sports

The Best Canadian MLB Players Of All Time 

Ranker Baseball
Updated April 28, 2020 4.7k votes 678 voters 9.7k views 64 items

Over 200 Canadian baseball players have played in Major League Baseball. Featuring some of the best MLB players currently playing today and the greatest baseball players of all time, this list of MLB players from Canada includes World Series champions, Hall-of-Famers, and baseball legends. Who is the best MLB player from Canada?

When ranking the best Canadian MLB players, Joey Votto, Larry Walker, and Russell Martin are definitely in the top 10. Other good MLB players who were born in Canada include Justin Morneau, Fergie Jenkins, Jason Bay, and Ryan Dempster.

Vote up the best MLB players from Canada. Feel free to add any famous Canadian baseball players who have played in the Major Leagues who are missing from the list.

list ordered by
1
Larry Walker is listed (or ranked) 1 on the list The Best Canadian MLB Players Of All Time
Right fielder, Outfielder

Nationality: Canada

Birthplace: Maple Ridge, Canada

Bats: Left-handed

Teams: Montreal Expos, Colorado Rockies, St. Louis Cardinals

More Larry Walker 

#73 of 707 The Best Hitters in Baseball History #45 of 111 The Greatest Throwing Arms of All Time #125 of 597 The Greatest Baseball Players Of All Time

2
Joey Votto is listed (or ranked) 2 on the list The Best Canadian MLB Players Of All Time
First baseman

Nationality: Canada

Birthplace: Toronto, Canada

Bats: Left-handed

Teams: Cincinnati Reds

More Joey Votto 

#58 of 707 The Best Hitters in Baseball History #131 of 597 The Greatest Baseball Players Of All Time #20 of 53 The Most Likable Active MLB Players

3
Ferguson Jenkins is listed (or ranked) 3 on the list The Best Canadian MLB Players Of All Time
Starting pitcher, Pitcher

Nationality: Canada

Birthplace: Chatham-Kent, Canada

Teams: Philadelphia Phillies, Chicago Cubs, Texas Rangers, Boston Red Sox

More Ferguson Jenkins 

#33 of 200 The Greatest Pitchers of All Time #126 of 597 The Greatest Baseball Players Of All Time #32 of 281 The Best Starting Pitchers of All Time

4
Justin Morneau is listed (or ranked) 4 on the list The Best Canadian MLB Players Of All Time
First baseman

Nationality: Canada

Birthplace: New Westminster, Canada

Bats: Left-handed

Teams: Minnesota Twins

More Justin Morneau 

#88 of 119 The Greatest Left-Handed Athletes of All Time #4 of 64 The Best Canadian MLB Players Ever #11 of 140 The Best Minnesota Twins of All Time

5
Freddie Freeman is listed (or ranked) 5 on the list The Best Canadian MLB Players Of All Time
PaulA1 added First baseman

Nationality: American

Birthplace: Fountain Valley, California

Bats: Left

Teams: Atlanta Braves

More Freddie Freeman 

#189 of 707 The Best Hitters in Baseball History #270 of 597 The Greatest Baseball Players Of All Time #9 of 122 The Best Atlanta Braves Of All Time

6
Russell Martin is listed (or ranked) 6 on the list The Best Canadian MLB Players Of All Time
Catcher, Third baseman

Nationality: Canada

Birthplace: Toronto, East York, Canada

Bats: Right-handed

Teams: Los Angeles Dodgers

More Russell Martin 

#9 of 40 The Best Current MLB Catchers #5 of 64 The Best Canadian MLB Players Ever #6 of 33 The Best Dodgers Catchers of All Time

7
Eric Gagne is listed (or ranked) 7 on the list The Best Canadian MLB Players Of All Time
Eric Gagne Pitcher
8
James Paxton is listed (or ranked) 8 on the list The Best Canadian MLB Players Of All Time
PaulA1 added Pitcher

Birthplace: Richmond, Canada

Teams: New York Yankees

More James Paxton 

#125 of 157 The Greatest New York Yankees Of All Time #133 of 292 The Top Current Baseball Players #31 of 64 The Best Canadian MLB Players Ever

9
Jason Bay is listed (or ranked) 9 on the list The Best Canadian MLB Players Of All Time
Left fielder

Nationality: Canada

Birthplace: Trail, Canada

Bats: Right-handed

Teams: San Diego Padres, Boston Red Sox, Pittsburgh Pirates

More Jason Bay 

#454 of 707 The Best Hitters in Baseball History #101 of 365 The Best Boston Red Sox Of All Time #138 of 213 The Greatest New York Mets of All Time

10
Ryan Dempster is listed (or ranked) 10 on the list The Best Canadian MLB Players Of All Time
Starting pitcher, Pitcher

Nationality: Canada

Birthplace: Gibsons, Canada

Bats: Right-handed

Teams: Chicago Cubs, Miami Marlins, Cincinnati Reds

More Ryan Dempster 

#439 of 523 The Best Baseball Players NOT in the Hall of Fame #151 of 365 The Best Boston Red Sox Of All Time #180 of 200 The Greatest Pitchers of All Time

11
Vladimir Guerrero Jr. is listed (or ranked) 11 on the list The Best Canadian MLB Players Of All Time
Chuck McDuck added Third base

Bats: Right

Teams: Toronto Blue Jays

More Vladimir Guerrero Jr. 

#563 of 707 The Best Hitters in Baseball History #148 of 291 The Top Current Baseball Players

12
John Axford is listed (or ranked) 12 on the list The Best Canadian MLB Players Of All Time
Pitcher

Nationality: Canada

Birthplace: Simcoe, Ontario, Canada

Bats: Right-handed

13
Paul Quantrill is listed (or ranked) 13 on the list The Best Canadian MLB Players Of All Time
Pitcher

Nationality: Canada, United States of America

Birthplace: London, Canada

Teams: San Diego Padres, Philadelphia Phillies, Los Angeles Dodgers, Boston Red Sox, Miami Marlins, + more

14
Matt Stairs is listed (or ranked) 14 on the list The Best Canadian MLB Players Of All Time
Chuck McDuck added Designated hitter, Right fielder, Outfielder

Nationality: Canada

Birthplace: Saint John, Canada

Bats: Left-handed

Teams: Milwaukee Brewers, Philadelphia Phillies, Montreal Expos, Kansas City Royals, Chicago Cubs, + more

15
John Hiller is listed (or ranked) 15 on the list The Best Canadian MLB Players Of All Time
Pitcher

Nationality: Canada, United States of America

Birthplace: Toronto, Canada

Teams: Detroit Tigers

16
Terry Puhl is listed (or ranked) 16 on the list The Best Canadian MLB Players Of All Time
Right fielder, Outfielder, Left fielder

Nationality: Canada

Birthplace: Melville, Canada

Teams: Kansas City Royals, Houston Astros

17
Jeff Heath is listed (or ranked) 17 on the list The Best Canadian MLB Players Of All Time
Outfielder, Left fielder

Nationality: Canada, United States of America

Birthplace: Fort William, Ontario, Thunder Bay, Canada

Teams: St. Louis Browns, Boston Braves, Cleveland Indians, Washington Senators

More Jeff Heath 

#483 of 523 The Best Baseball Players NOT in the Hall of Fame #100 of 141 The Greatest Left-Fielders of All Time #46 of 64 The Best Canadian MLB Players Ever

18
Claude Raymond is listed (or ranked) 18 on the list The Best Canadian MLB Players Of All Time
Claude Raymond Pitcher

Nationality: Canada

Birthplace: Saint-Jean-sur-Richelieu, Canada

Teams: Houston colt .45s, Montreal Expos, Chicago White Sox, Atlanta Braves, Milwaukee Braves, + more

19
Tip O'Neill is listed (or ranked) 19 on the list The Best Canadian MLB Players Of All Time
Chuck McDuck added Outfielder, Left fielder

Nationality: Canada

Birthplace: Malahide, Ontario, Canada

Teams: St. Louis Browns, New York Gothams, Chicago Pirates, Cincinnati Reds

20
Erik Bedard is listed (or ranked) 20 on the list The Best Canadian MLB Players Of All Time
Erik Bedard Pitcher
21
Michael Saunders is listed (or ranked) 21 on the list The Best Canadian MLB Players Of All Time
Left fielder, Center fielder

Nationality: Canada

Birthplace: Victoria, Canada

Bats: Left-handed

22
George Selkirk is listed (or ranked) 22 on the list The Best Canadian MLB Players Of All Time
Outfielder

Nationality: Canada, United States of America

Birthplace: Huntsville, Canada

Teams: New York Yankees

23
Reggie Cleveland is listed (or ranked) 23 on the list The Best Canadian MLB Players Of All Time
Reggie Cleveland Pitcher

Nationality: Canada

Birthplace: Swift Current, Canada

Teams: Milwaukee Brewers, Texas Rangers, Boston Red Sox, St. Louis Cardinals

24
Jesse Crain is listed (or ranked) 24 on the list The Best Canadian MLB Players Of All Time
Relief pitcher, Pitcher

Nationality: Canada

Birthplace: Toronto, Canada

Bats: Right-handed

Teams: Minnesota Twins

25
Cory Koskie is listed (or ranked) 25 on the list The Best Canadian MLB Players Of All Time
Chuck McDuck added Cory Koskie Outfield

Nationality: Canadian

Birthplace: Anola, Manitoba

Bats: Left

Teams: Twins, Blue Jays, Brewers