Newsday's Bob Herzog cast his ballot for the Baseball Hall of Fame Class of 2017. Here are the 10 names he submitted.
Jeff Bagwell spent his entire 15-year career with the Houston Astros. The first baseman had a .297 average, a .408 on-base percentage, 449 home runs and 1,529 RBIs in 2,150 career games.
Barry Bonds, the all-time home run king, played 22 years for the Pittsburgh Pirates and San Francisco Giants. He has 762 career home runs but has been linked to performance-enhancing drugs in the past.
Roger Clemens, a seven-time Cy Young Award winner and two-time World Series champion, racked up 4,672 strikeouts -- third-most in MLB history -- and won 354 games. However, he has been linked to performance-enhancing drugs in the past.
Vladimir Guerrero played 16 seasons for the Expos, Angels, Rangers and Orioles. The nine-time All-Star outfielder and 2004 AL MVP had a career .318 average, .379 on-base percentage, 449 home runs and 1,496 RBIs.
Trevor Hoffman ranks second all-time behind only Mariano Rivera with 601 saves. He had a 2.87 ERA and 1.05 WHIP in 18 seasons with the Florida Marlins, San Diego Padres and Milwaukee Brewers.
Edgar Martinez was the transcendent DH, a spot in the lineup that began as something of a dumping ground for aging, injured or defensively challenged players. Martinez was born for the role and was a DH in 68 percent of his appearances. He spent his entire 18-year career with the Seattle Mariners and was a seven-time All-Star. Martinez hit .312 with 309 home runs, 1,261 RBI and 1,219 runs in 2,055 MLB games.
Tim Raines played left field for six different teams during his 23-year career, including 13 years for the Montreal Expos. He stole 70 or more bases six straight seasons and won the 1986 NL batting title with a .338 average.
Ivan Rodriguez was a 13-time Gold Glove winner at catcher in 21 MLB seasons with the Rangers, Marlins, Tigers, Yankees, Astros and Nationals. He won the AL MVP in 1999 with a . 332 batting average, 35 home runs and 113 RBIs. He was a career .296 hitter with 311 home runs.
Gary Sheffield played 22 MLB seasons with eight different teams. He was a nine-time All-Star and made the All-Star Game as a member of five different teams. He hit .276 for his career with 509 home runs and 2,689 hits.
In 18 years with the Rangers, White Sox, Cubs and Orioles, Sammy Sosa hit 609 career home runs. Three times he hit more than 60 homers -- 66 in 1998, 63 in 1999 and 64 in 2001. He has been tained by baseball's PED scandal.