Answer
Larry Walker is a Canadian former professional baseball outfielder who played 17 seasons in Major League Baseball (MLB) for the Montreal Expos, Colorado Rockies, and St. Louis Cardinals. He is one of only three players in MLB history to rank in the top 100 of batting runs, base-running runs, and defensive runs saved. Walker's career batting average of.313 is the highest among Canadian-born players in MLB history.