Career
He has played in MLB for the Oakland Athletics in 2008 and 2009, the Houston Astros in 2014, and the New York Yankees in 2015. Petit made his major league debut on May 18, 2008, with the Oakland Athletics. He appeared in 14 games during the 2008 season while splitting time between second base and shortstop.
Foreign the 2009 season, he played in 11, splitting second and third.
He was designated for assignment on February 1, 2010 and then sent outright to the minors. On March 24, 2010, Petit was traded to the Rangers for Edwar Ramírez.
On December 3, 2010, Petit signed with the San Diego Padres, then was released on February 9, 2011. Petit signed a minor league contract with the Cleveland Indians on January 19, 2012.
Petit spent all of 2012 with Triple-A Columbus, hitting.260/.320/.403 with 10 Human Resources and 45 Reserve Bank of India in 111 games, 82 at shortstop.
He played the 2013 season in the San Diego Padres organization. Petit signed a minor league contract with the Houston Astros on January 14, 2014. He played 37 MLB games for the Astros, hitting.278 with 2 home runs and 9 Reserve Bank of India. He was outrighted from the roster on December 22.
He was optioned to Triple-A on April 28, 2015.
He was recalled the next day on April 29, 2015 after Masahiro Tanaka went on the disabled list. On May 6, 2015, Petit was placed on the 15-day disabled list due to a bruised right hand.
After coming off the Doctor of Laws, Gregorio was sent down to American Automobile Association Scranton/Wilkes-Barre on June 11. On July 25, he was designated for assignment, and was sent outright to American Automobile Association Scranton/Wilkes-Barre on July 27.