Horcher compiled an amateur record of 4–1 before turning professional in September 2010, Horcher fought all of his earlier fights in Pennsylvania-based promotions. With a record of 5–0, he signed with Bellator in 2012.
Bellator MMA
Horcher made his Bellator debut against then-undefeated E. J. Brooks in a Bellator season seven lightweight tournament reserve bout on October 19, 2012 at Bellator 77. Despite coming in as an underdog, Horcher won the fight via knockout in just 21 seconds into first round.[3]
Horcher then faced Chris Liguori at Bellator 83 on December 7, 2012. Horcher won the fight via unanimous decision.[4]
After his stint in Bellator, Horcher was expected to face Mike Bannon at CFFC 25 on June 22, 2013. However, the bout was cancelled for unknown reasons.[6]
Horcher faced Mike Medrano at CFFC 30: Sterling vs. Roberts on November 2, 2013. He won the fight via unanimous decision.[7]
Horcher faced Gabriel Miglioli at CFFC 35: Heckman vs. Makashvili on April 26, 2014. He won the fight via unanimous decision.[8]
Horcher was expected to face Gil de Freitas at CES 25 on August 8, 2014. However, the fight was cancelled for unknown reasons.[9]
Horcher faced Alex Ricci at CFFC 40: Horcher vs. Ricci on August 23, 2014. He won the fight via unanimous decision.[10]
Horcher faced Jordan Stiner for the vacant CFFC lightweight championship at CFFC 45: Stiner vs. Horcher on February 7, 2015.[11] He won the fight via TKO in the third round.
Ultimate Fighting Championship
Horcher was tabbed as a short notice replacement to face Khabib Nurmagomedov on April 16, 2016 at UFC on Fox 19. The contest took place at a catchweight of 160 lbs.[12] He lost the fight via second-round TKO.[13]
After the release, Horcher returned to CFFC and was expected to face Vadim Ogar at CFFC 88 on November 18, 2020.[21] However, the bout was rescheduled to CFFC 90 on December 17, 2020.[22] In turn, the bout was postponed to take place a day later on December 18, 2020 at CFFC 91. Horcher won the fight via first-minute knockout.[23]
Horcher, as a replacement for Natan Schulte, faced Olivier Aubin-Mercier on August 13, 2021 at PFL 7.[24] At weigh-ins, Horcher weighed in at 159.25 pounds, missing weight by 3.25 pounds. The bout proceeded at catchweight and he was fined 20% of his purse, which went to his opponent Aubin-Mercier.[25] Horcher lost the bout via unanimous decision.[26]
Horcher was scheduled to face Akhmed Aliev at Eagle FC 46 on March 11, 2022.[27] The day of the event, the bout was postponed to Eagle FC 47 set for May 20. Horcher lost the fight via first-minute knockout. [28]
Horcher faced Akhmed Aliev on May 20, 2022 at Eagle FC 47.[29] He lost the bout via knockout 30 seconds into the bout.[30]
Horcher faced fellow UFC veteran Shane Campbell at Unified MMA 54 for the promotions super lightweight title on December 15, 2023. [31] He lost the fight via second round knockout. [32]