Escalona began his professional career in 2006, playing for the DSL Rockies, going 0-2 with a 7.11 ERA in 14 games. In 2007, he went 1-1 with a 4.05 ERA in 18 relief appearances for the Casper Rockies, and in 2008 he went 6-2 with a 3.22 ERA in 44 appearances for the Asheville Tourists. Escalona split the 2009 season between the Modesto Nuts (28 games) and Tulsa Drillers (38 games), going a combined 3-2 with a 2.47 ERA in 59 games.
Escalona began the 2010 season with the Triple-AColorado Springs Sky Sox. He was called up to the majors in May 2010,[1] but he was sent back to Triple-A the next day without appearing.[2] Escalona was called up to the majors on September 3, 2010. His first appearance came against the Diamondbacks on the 10th, and he pitched a scoreless inning. His first strikeout was of Ryan Ludwick. He pitched 6 innings in 5 appearances for the Rockies in 2010, giving up 1 run and striking out 2.
After spending April in extended spring training, Escalona began 2011 with Colorado Springs, where he pitched May and June before being recalled on July 1 due to a need of pitchers. After pitching a scoreless inning, he was optioned back down.[3] Escalona was recalled after Ubaldo Jiménez was traded, and he spent almost a month before getting placed on the disabled list with a right rotator cuff strain. He returned on September 9, and finished the season with Colorado. In 14 appearances, he had a 1.75 ERA, striking out 14 in 25.2 innings.
Escalona was among the final spring cuts for the Opening Day roster, and he began with Colorado Springs. On April 17, he was recalled by the Rockies. After pitching in 7 games, he was optioned back to Colorado Springs, where he spent the next 3 months until he was recalled on August 4 to replace Christian Friedrich.[4] After going on the disabled list with right elbow inflammation 2 appearances later, Escalona returned on September 2 and finished the year with Colorado. After a very solid September, he lowered his season ERA from 11.88 to 6.04. In 22 appearances with the Rockies, Escalona went 0-1 with 2 holds, striking out 21 in 22.1 innings.
Escalona made his first Opening Day roster in 2013, and got the win in his first appearance of 2013. On June 11, Escalona was placed on the disabled list, and he returned on July 2. On August 23, Escalona was designated for assignment.[5] He was outrighted off the roster on August 29. In 37 games, he went 1-4 with 7 holds and a 5.67 ERA, striking out 34 in 46 innings.
Baltimore Orioles
Escalona signed a one-year deal with the Baltimore Orioles on November 20, 2013. He was placed on the 60–day disabled list to begin the season after suffering a right shoulder impingement.[6] On June 22, 2014, Escalona was removed from the 40–man roster and sent outright to the Triple–A Norfolk Tides.[7] The next day, he rejected the outright assignment in favor of free agency. He had made six appearances for Norfolk, with a 6.10 ERA and 14 strikeouts in 20+2⁄3 innings.[8]
New York Yankees
On July 2, 2014, Escalona signed a minor league contract with the New York Yankees.[9] In 19 games for the Triple–A Scranton/Wilkes-Barre RailRiders, he compiled a 2.08 ERA with 23 strikeouts and 4 saves across 30+1⁄3 innings pitched. On April 4, 2015, Escalona was released by the Yankees organization.[10]
Saraperos de Saltillo
On March 13, 2015, Escalona signed a minor league contract with the San Francisco Giants.[11] He was released by the Giants organization prior to the season on April 3.[12]
On April 30, 2015, Escalona signed with the Saraperos de Saltillo of the Mexican League.[13] He made 17 appearances (16 starts) for Saltillo, registering an 11–4 record and 2.54 ERA with 61 strikeouts across 120+2⁄3 innings pitched.
Escalona pitched in 10 games (9 starts) in 2016, logging a 2–3 record and 4.61 ERA with 35 strikeouts across 54+2⁄3 innings of work. He was released by the Saraperos on June 6, 2016.[14]