He played in Major League Baseball (MLB) for the Minnesota Twins, Arizona Diamondbacks, Seattle Mariners, and Oakland Athletics.
After high school, he attended Alvin Community College where he hit .442 with 14 home runs, and was named to the NJCAA Division I All-American team.
In the 2009 MLB draft, Herrman was again selected, this time out of the University of Miami by the Minnesota Twins in the sixth round.
[2] He began his professional career in 2009 with the Elizabethton Twins, and advanced to Double-A level in 2011 with the New Britain Rock Cats.
Herrmann played in a career high 57 games for the Twins in 2013, split almost evenly between catcher and outfield, batting just .204 with four home runs and 18 RBIs.
[10][11] He debuted on July 2 against his former team, the Minnesota Twins, hitting a grand slam en route to an 8–6 Athletics victory.
[13] Herrmann did not play in a game for the Rays organization due to the cancellation of the minor league season because of the COVID-19 pandemic.
Herrmann also did not play in a game for the Giants organization due to the cancellation of the minor league season because of the COVID-19 pandemic.
[17] Herrmann played in 48 games with the Triple-A Worcester Red Sox in 2021, slashing .222/.328/.431 with seven home runs and 20 RBI.
[18] On March 16, 2022, Herrmann signed a minor league contract with the Washington Nationals that included an invitation to Spring Training.
[20] However, prior to the start of the season, on April 18, he signed with the Kansas City Monarchs of the American Association of Professional Baseball.