He was placed on the Atlanta Braves 40-man roster for the first time in 2009 when he made three appearances for the major league team, and later on April 16, 2011, to replace the disabled Peter Moylan.[2] His Major League debut was on July 12, 2009, against the Colorado Rockies. On April 28, 2011, Asencio was optioned back to the Triple-A Gwinnett Braves.[3]
For the entire 2010 Atlanta Braves season, Asencio was on the team's restricted list because of visa problems. It was discovered later in the year that Asencio had used a false name, Luis Valdez, and birthdate.[4][5]
Cleveland Indians
On March 29, 2012, Asencio was traded to the Cleveland Indians for cash considerations.[6] Asencio was designated for assignment on May 28, 2012.[7]
Chicago Cubs
The Chicago Cubs claimed Asencio off waivers on June 1, 2012.[8]
Milwaukee Brewers
On November 5, 2012, Asencio signed a minor league contract with the Milwaukee Brewers that included an invitation to spring training.[9]
Baltimore Orioles
On March 25, 2013, Asencio was traded to the Baltimore Orioles in exchange for a player to be named later or cash. He started the season with the Triple-A Norfolk Tides. Asencio was recalled by the Orioles on July 12,[10] and pitched one inning of relief against the Toronto Blue Jays that night. He was designated for assignment on July 28.[11] Asencio cleared waivers and was sent outright to Norfolk on July 31.[12] He elected free agency on October 4.[13]
On January 22, 2015, he signed a minor league contract with the Chicago White Sox.[16] He was released on May 29.[17]
Leones de Yucatán
On April 18, 2017, Asencio signed with the Leones de Yucatán of the Mexican League. In 25 games for Yucatán, he compiled a 2–1 record and 2.42 ERA with 28 strikeouts across 26 innings pitched. Asencio was released on June 6.
Saraperos de Saltillo
On May 23, 2019, Asencio signed with the Saraperos de Saltillo of the Mexican League. In 5 games, he recorded a 4.50 ERA with 2 strikeouts across 4 innings of work. Asencio was released on June 4.