Martin was drafted by the New York Mets in the 26th round of the 2006 First-Year Player Draft. Martin played four years for Sam Houston State University, where he batted .389 his senior season. He drove in as many runs in his final season at Sam Houston than he did his other three years combined, and also set a career-high in home runs.
Martin made his debut for the Brooklyn Cyclones, batting .315 in 72 games for the Mets short-season affiliate. The 2007 season would be his final with the Mets organization, as he was traded along with current Twins catcher Drew Butera for second baseman Luis Castillo. He would finish the 2007 season with Fort Myers, batting .294 for the Twins High-A affiliate.
In 2008, Martin would put himself on the map, batting .290 for the New Britain Rock Cats. The speedy outfielder would also go on to play in the Arizona Fall League, holding his own against some of the better talent the minor leagues have to offer. Martin was a main bat in the Phoenix lineup, batting .314 in 33 games.
Last season, Martin made his Triple-A debut, and struggled at times for the Red Wings. He finished the year batting only .254, but stole 26 bags, and at times led the offense. He has done much better in his second stint with the team, and he may not be in Rochester for long.
In April, Martin batted .338, which was second best in the organization, and was a run-producing machine. He led the organization in home runs, runs batted in, and also scored 13 times. Martin put together seven multi-hit games, and scored at least one run in five straight contests. In total, he scored in 12 of the team's 18 games.