He played in Major League Baseball (MLB) for the Detroit Tigers, Atlanta Braves, Miami Marlins, and Kansas City Royals.
With Guillén at shortstop and free agent acquisition Fernando Viña at second base, Infante was likely to spend much of the season in the minors.
After the 2010 season, Infante and reliever Michael Dunn were traded to the Florida Marlins for second baseman Dan Uggla.
Infante and Aníbal Sánchez were traded by the Marlins to the Detroit Tigers, on July 23, 2012, in exchange for Jacob Turner, Rob Brantly, and Brian Flynn.
On December 16, 2013, Infante signed a four-year, $30.25 million contract with the Kansas City Royals, with a club option for 2018.
During the 2015 season, Infante took part in many defensive gems while teaming with Gold Glove shortstop Alcides Escobar, and also experienced an offensive highlight by knocking in a career-high seven runs against the Cleveland Indians on September 18, 2015.
But Infante lost his starting job for the latter part of the 2015 season after the Royals acquired Ben Zobrist before the trade deadline.
[12] On December 9, 2016, the Detroit Tigers signed Infante to a minor league contract, and he was invited to spring training.
[13] Infante spent the 2017 season with the Triple–A Toledo Mud Hens, playing in 123 games and hitting .282/.315/.364 with 3 home runs and 37 RBI.