On March 3, 2005, Martínez signed with the Houston Astros organization as an international free agent.[1] He spent the first four seasons of his career with the Venezuelan Summer League Astros, recording a 16–5 record and 3.33 ERA with 115 strikeouts across 51 total appearances.[2] Martínez remained in rookie ball in 2009, logging a 4.50 ERA in 22 contests for the Greeneville Astros. In 2010 he made 17 appearances (10 starts) for the Low–A Tri-City ValleyCats, registering a 5–2 record and 3.02 ERA with 57 strikeouts in 65+2⁄3 innings.[3]
Martínez spent the 2011 season with the Single–A Lexington Legends, recording a 5–7 record and 4.19 ERA with 44 strikeouts across 66+2⁄3 innings pitched.[4] In 2012, he worked out of the rotation of the High–A Lancaster JetHawks, pitching to a 9–5 record and 4.38 ERA with 114 strikeouts across 160+1⁄3 innings of work. In 2013, Martínez played for the Corpus Christi Hooks of the Double-ATexas League and the Oklahoma City RedHawks of the Triple–APacific Coast League.[5] He won two consecutive pitcher of the month awards from the Astros.[6]
On August 20, 2013, Martínez was selected to the 40-man roster and promoted to the major leagues for the first time.[7] He made 4 appearances for Houston in his debut campaign, struggling to a 7.15 ERA with 6 strikeouts in 11+1⁄3 innings. In 2014, Martínez made three appearances for the Astros, surrendering four runs on five hits with six strikeouts in seven innings pitched. On September 2, 2014, he was designated for assignment following the promotions of Nick Tropeano and Jorge de León.[8] He cleared waivers and was sent outright to Triple–A Oklahoma City on September 5.[9] Martínez elected free agency following the season on November 3.
Texas Rangers
On November 20, 2014, Martínez signed a minor league contract with the Texas Rangers.[10] He split the 2015 season between the Double–A Frisco RoughRiders and Triple–A Round Rock Express, accumulating a 3–5 record and 3.21 ERA with 49 strikeouts and 22 saves across 67+1⁄3 innings pitched.[11] Martínez elected free agency after the season on November 7, 2015.
Minnesota Twins
On December 15, 2015, Martínez signed a minor league contract with the Minnesota Twins.[12] In 19 games (6 starts) for the Triple–A Rochester Red Wings, he worked to a 6.23 ERA with 41 strikeouts across 52.0 innings of work. On July 7, 2016, Martínez was released by the Twins organization.[13]
Detroit Tigers
On July 8, 2016, Martínez signed a minor league contract with the Detroit Tigers. In 12 games for the Double–A Erie SeaWolves, he registered a 2–3 record and 5.62 ERA with 34 strikeouts across 41+2⁄3 innings pitched.[14]
On January 24, 2017, Martínez re–signed with the Tigers on a new minor league contract.[15] He was released in March 2017.
Houston Astros (second stint)
On April 5, 2017, Martínez signed a minor league contract with the Houston Astros organization.[16] In 25 games (23 starts) for the Triple–A Fresno Grizzlies, Martínez recorded a 7–12 record and 4.69 ERA with 101 strikeouts in 136+1⁄3 innings pitched. He elected free agency following the season on November 6.[17]
Uni-President Lions
On February 7, 2018, Martínez signed with the Uni-President Lions of the Chinese Professional Baseball League.[18] In 17 games (16 starts) for the Lions, he struggled to a 4–6 record and 7.73 ERA with 53 strikeouts across 75+2⁄3 innings of work. Martínez was released by the team on August 16.[19]
Staten Island FerryHawks
On May 18, 2022, Martínez signed with the Staten Island FerryHawks of the Atlantic League of Professional Baseball.[20] In five starts for Staten Island, he logged a 2–2 record and 6.11 ERA with 23 strikeouts in 28 innings of work. Martínez became a free agent following the season.