Career
Herrera has played for the Los Angeles Dodgers and Milwaukee Brewers of Major League Baseball (MLB). Herrera has played second base, third base, shortstop and all three outfield positions in his career. Los Angeles Dodgers
On December 26, 2015, Herrera returned to the Los Angeles Dodgers on a minor league contract.
He was given a non-roster invitation to Dodgers spring training.
Milwaukee Brewers
On November 4, 2013, he was claimed off waivers by the Milwaukee Brewers. On July 13, 2014, Herrera had a career high five hits in one game against the Cardinals.
He was the sixth player to do that hitting out of the eighth spot in the last twenty years. On June 2, 2015, Herrera was designated for assignment.
On July 30, 2015, he re-joined the Brewers following the Carlos Gómez and Mike Fiers trade to the Houston Astros.
The Brewers did not tender him a contract for the 2016 season, making him a free agent.