Career
He has played in Major League Baseball (MLB) for the Colorado Rockies. In April 2009, Brown was traded from the Diamondbacks to the Detroit Tigers for James Skelton. In November 2012 he signed a minor league deal with the Pittsburgh Pirates.
In November 2013, he signed a minor league deal with the Colorado Rockies.
Brown was called up to the majors for the first time on July 6, 2014. Brown was claimed off waivers by the Dodgers on October 14, 2015 and outrighted to American Automobile Association on December 4.
He was given a non-roster invitation to spring training. They released him on February 26, 2016, only one week into spring training.