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

Credit: AP / David J. Phillip

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

Credit: Newsday / J. Conrad Williams Jr.

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.

Credit: Newsday / Paul J. Bereswill

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.

Credit: Getty Images

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.

Credit: AP / Lenny Ignelzi

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.

Credit: Getty Images/Otto Greule Jr.

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.

Credit: AP

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.

Credit: AP / ERIC GAY

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.

Credit: Kathy Kmonicek

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.

Credit: Getty Images / Doug Collier

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.

More MLB news