Thole was promoted to the High–ASt. Lucie Mets in 2008, where he was a mid-season and postseason All-Star.[5] In 111 games that year, he would hit .300 with five home runs and 56 RBI.[4] In the offseason, Thole played in 19 games for the Peoria Saguaros of the Arizona Fall League, where he was named a Rising Star,[5] batting .319 with two home runs and 17 RBI.[4] He was assigned to the Double-ABinghamton Mets to open the 2009 season, and hit .328 with one home run and 46 RBI in 103 games.[4] He was named a mid-season All-Star for the second consecutive season,[5] and established himself as a solid singles hitter.[2]
Major leagues
After viewing Thole in the 2009 spring training, Mets pitching coach Dan Warthen "gushed" about Thole's catcher skills.[1] In 2009, Thole stated, "My throwing is still coming along."[2] On August 31, 2009, Thole was called up to the major leagues.[6] In his first major league at-bat, he singled to record his first major league hit. Thole would play 17 games for the Mets in 2009, batting .321 with 9 RBI.[7] During the offseason, Thole played in 44 games for the Leones del Caracas of the Venezuelan Winter League, and hit .381 with three home runs and 28 RBI.[4]
After spending much of the 2010 season with the Triple-A Buffalo Bisons, Thole was called up to the Mets in June.[8] On July 20, 2010, Thole hit his first major league home run, a solo homer, off of Barry Enright in a game against the Arizona Diamondbacks at Chase Field.[9] On October 1, 2010, he hit a walk-off home run off Tyler Clippard to give the Mets a 2-1 win.[10] Thole spent the entire season with the New York Mets as a catcher. He hit .268, drove in 40 runs and hit three home runs over 340 at bats.[7]
Thole broke camp with the Mets as their starting catcher. On May 9, 2012, Thole was placed on the seven-day disabled list after suffering a concussion in a plate collision with Phillies first baseman Ty Wigginton on May 7.[11] On June 1, 2012, Thole was reactivated and caught Johan Santana's no-hitter, the first in franchise history.
Toronto Blue Jays
Thole batting for the Mets in 2009.
On December 17, 2012, the Mets traded Thole, R. A. Dickey, and Mike Nickeas to the Toronto Blue Jays in exchange for Travis d'Arnaud, Noah Syndergaard, John Buck, and Wuilmer Becerra.[12] On January 18, 2013, the Blue Jays announced that arbitration with Thole had been avoided by signing him to a two-year contract worth $2.5 million, with a club option for the 2015 season at $1.75 million.[13] On March 24, Thole was reassigned to minor league camp and started the season with the Triple-A Buffalo Bisons.[14] He was recalled by the Blue Jays on June 7 when Henry Blanco was designated for assignment.[15] Thole made his Blue Jays debut in the 16th inning of an 18 inning win against the Texas Rangers on June 8, going 0-2 at the plate. He finished the 2013 season batting just .175 with one home run and eight RBI in 45 games.[7] Thole began the 2014 season in Toronto, as R. A. Dickey's personal catcher. He improved upon his results from 2013, finishing 2014 with a batting average of .252 with 7 RBI in 56 games played.[7] On November 1, the Blue Jays picked up Thole's $1.75 million option for the 2015 season.[16]
After the signing of Russell Martin in the offseason, the Blue Jays entered 2015 spring training with three catchers on their roster. Martin began catching R. A. Dickey early in camp, and supplanted Thole as his personal catcher. On March 31, Thole was assigned to Triple-A Buffalo.[17] On April 23, Thole was recalled to the Blue Jays when Dioner Navarro was placed on the disabled list.[18] He was optioned back to Buffalo on June 2.[19] On August 23, Thole was recalled from Buffalo.[20] He played in 18 games in 2015, and batted .204 with two RBI.[7]
On December 2, 2015, Thole was non-tendered by the Blue Jays, making him a free agent.[21] He signed a one-year, $800,000 contract with the Blue Jays on December 4.[22]
Thole made the Opening Day roster for 2016, once again serving as R. A. Dickey's personal catcher. He hit his first home run of the season on April 5, in the Blue Jays 5–3 win over the Tampa Bay Rays.[23] After the Blue Jays reacquired Dioner Navarro from the Chicago White Sox on August 26, Thole's role with the team was brought into question. After catching Dickey's start on August 28, Thole was designated for assignment by Toronto, who hoped that he would go unclaimed off waivers and be released, and could be re-signed on September 1 after the Major League roster expansion.[24] Thole elected free agency on August 30,[25] and signed with the Blue Jays on August 31; thus maintaining his postseason eligibility.[26] Thole played in 50 games for the Blue Jays in 2016, hitting .169 with one home run and seven RBI.[7] On November 18, Thole cleared outright waivers and elected free agency.[27]
Arizona Diamondbacks
On January 23, 2017, Thole signed a minor league contract with the Arizona Diamondbacks.[28] He suffered a torn hamstring in a spring training game against the Chicago Cubs on March 8. On March 18, Diamondbacks manager Torey Lovullo stated that Thole would likely require surgery and miss the entire 2017 season.[29]
On January 11, 2018, Thole re–signed with Arizona on a minor league contract. He was released by the Diamondbacks organization on March 18.[30]
On June 21, 2018, Thole's contract was purchased by the Detroit Tigers organization.[32] In 21 games for the Double–A Erie SeaWolves, hitting .238/.320/.302 with one home run and 10 RBI. Thole elected free agency following the season on November 2.[33]
Los Angeles Dodgers
On January 16, 2019, Thole signed a minor league contract with the Los Angeles Dodgers.
Los Angeles Angels
On July 12, 2019, Thole and Adam McCreery were traded to the Los Angeles Angels in exchange for cash considerations.[34] He became a free agent following the 2019 season.[35]
On January 30, 2020, Thole signed a minor league deal with the New York Yankees. Thole did not play in a game in 2020 due to the cancellation of the minor league season because of the COVID-19 pandemic.[36] He became a free agent on November 2.