In 2004, Mateo was signed as an amateur free agent by the Cincinnati Reds. Upon joining the Reds, Mateo joined their Rookie level minor league affiliate, the Gulf Coast League (GCL) Reds. In one season with the GCL Reds, he pitched in 13 games, had a 4–3 win–loss record, a 4.30 Earned Run Average (ERA), and a 1.46 WHIP. For the 2006 season, he joined the Billings Mustangs of the Pioneer League where in 18 games, he went 5–1 with a 4.30 ERA and a 1.40 WHIP. Mateo joined the Class-A Dayton Dragons in 2007 where he put together a 3.50 ERA, 63 strikeouts, and a 1.278 WHIP in 41 games.[1]
Chicago Cubs
On September 12, 2007, after Dayton's season was over, Mateo was traded to the Chicago Cubs as the player to be named later from the trade that saw Buck Coats be traded to the Reds on August 30.[2]
To begin the 2008 season, Mateo joined the Cubs' Class-A affiliate in Peoria. In eight games, he struck out 20 batters in just 15 innings pitched, which prompted a call-up to the Daytona Cubs, the High-A affiliate of Chicago. Mateo pitched in 25 games for Daytona, recording a 3.57 ERA, a 1.31 WHIP, and 65 strikeouts.[1] His performance with both Peoria and Daytona prompted the Cubs to add him to their 40-man roster on November 11 to protect him from being selected in the Rule 5 draft. MLB.com, at the same time, considered Mateo to be a "top prospect" for the Cubs.[3] Mateo started the 2009 season with Daytona again, but was quickly promoted after not allowing a run in nine innings. Reportedly, the Cubs wanted to test him out as a starting pitcher before calling him up to Double-A.[4] On April 26, Mateo made his debut for the Tennessee Smokies, the Cubs' Double-A affiliate. He pitched 3 2/3 innings for the Smokies, walked four and struck out one, but only allowed one run. In 34 total games for Tennessee, he would make a total of 13 other starts and finished the season with a 4.07 ERA, a 1.44 WHIP, and 70 strikeouts in 97.1 innings pitched.[1]
Mateo began the 2010 season with Tennessee, recording a 2.18 ERA, a 1.258 WHIP, and 29 strikeouts, before being called up to the Triple-A Iowa Cubs at the end of July.[5] He pitched eight games for Iowa, before being called up to the Cubs on August 9, 2010, replacing Mitch Atkins on the 25-man roster.[6] In his major league debut, Mateo came into the game in the 11th inning and gave up a sacrifice fly to Pat Burrell of the San Francisco Giants, which allowed the winning run to score for the Giants.[7] Mateo had given up two hits and a walk to load the bases before Burrell drove in the winning run.[7] He would go on to pitch in 20 more games for Chicago in 2010, recording a 5.82 ERA, a 1.338 WHIP, and 26 strikeouts in 21.2 innings of work.[8]
During Spring training 2011, Mateo was on the roster bubble for a spot in the bullpen[9] and was in a race with veterans Carlos Silva and Braden Looper for the final pitching spot on the team.[10] However, on March 26, Mateo ended up winning the battle as both Looper and Silva were released by the team.[11] On June 1, 2012, Mateo underwent Tommy John surgery which ended his 2012 season.