Early career Craig's head coach took him from no martial arts experience to 8–0 as an amateur, with each of his wins coming via first-round stoppage. As a professional, Craig went 8–0 over four years before being signed by the
UFC. In November 2014, Craig won a
K1-rules fight in Germany. Craig won the
BAMMA World Light heavyweight Championship at BAMMA 23 when he defeated Marcin Lazarz by submission. He was set to defend his title against Chris Fields in
Dublin, although the fight was postponed following the death of Portuguese fighter João Carvalho. The match up was rescheduled, but failed to take place due to Craig's damaging his ankle ligaments. Craig did not end up defending the title, as he signed a 4-fight deal with the
UFC.
Ultimate Fighting Championship Craig made his promotional debut against
Luis Henrique da Silva on 17 December 2016, at
UFC on Fox: VanZant vs. Waterson. He won the fight via submission in round 2 and was awarded a
Performance of the Night bonus. Craig faced
Tyson Pedro on 4 March 2017, at
UFC 209. He lost the bout via first-round TKO. Craig faced
Khalil Rountree at
UFC Fight Night: Nelson vs. Ponzinibbio on 16 July 2017. He lost the fight via knockout in the first round. Craig faced
Magomed Ankalaev on 17 March 2018, at
UFC Fight Night 127. He won the fight via submission at 4:59 in Round 3, resulting in the latest submission finish in a 3-round fight in UFC history. He was also awarded a
Performance of the Night bonus. Following the win against Ankalaev, Craig signed a new, four-fight contract with UFC. Craig faced promotional newcomer
Jimmy Crute on 2 December 2018, at
UFC Fight Night 142. He lost the fight via kimura in the third round. Craig faced promotional newcomer
Kennedy Nzechukwu on 30 March 2019, at
UFC on ESPN 2. He won the fight via submission due to a triangle choke in the third round. This win earned him the
Performance of the Night award. Craig faced
Alonzo Menifield on 29 June 2019, at
UFC on ESPN: Ngannou vs. dos Santos. He lost the fight via knockout in the first round. Craig faced
Vinicius Moreira on 21 September 2019, at
UFC Fight Night 159. He won the fight via a rear-naked choke submission in the first round. This win earn Craig his fourth
Performance of the Night award. Craig stepped in on short notice to face
Maurício Rua on 16 November 2019, at
UFC Fight Night 164, replacing
Sam Alvey, who had withdrawn from the bout due to a broken hand. After three rounds, the back-and-forth fight was declared a split draw. Craig was expected to face
Ryan Spann on 21 March 2020, at
UFC Fight Night: Woodley vs. Edwards. However, the event was cancelled. Craig faced
Gadzhimurad Antigulov on 26 July 2020, at
UFC on ESPN 14. He won the fight via submission in round one. This win earned him the
Performance of the Night award. Craig faced
Maurício Rua in a rematch on 21 November 2020, at
UFC 255. He won the fight via technical knockout in round two. Craig was scheduled to face
Jamahal Hill on 20 March 2021, at
UFC on ESPN 21. However, on 10 March, Hill withdrew from the bout after testing positive for COVID-19. The match was rescheduled for 12 June 2021, at
UFC 263. Craig won the bout via TKO in round one after snapping Hill's elbow with an armbar. This win earned him the
Performance of the Night award. Craig was scheduled to face
Alexander Gustafsson on 4 September 2021, at
UFC Fight Night 191. However, a week before the event, Gustafsson withdrew due to injury. Craig faced
Nikita Krylov on 19 March 2022, at
UFC Fight Night 204. He won the fight via a triangle choke in round one. With this win, he received the
Performance of the Night award. Craig faced
Volkan Oezdemir on 23 July 2022, at
UFC Fight Night 208. He lost the fight via unanimous decision. Craig faced
Johnny Walker on 21 January 2023, at
UFC 283. He lost the fight via technical knockout in the first round.
Move to Middleweight Moving down to the
middleweight division, Craig faced
André Muniz on 22 July 2023, at
UFC Fight Night: Aspinall vs. Tybura. He won the fight via ground and pound TKO in the second round. With this win, he received his eighth
Performance of the Night bonus award. Craig faced
Brendan Allen on 18 November 2023, at
UFC Fight Night: Allen vs. Craig. He lost the fight via a rear-naked choke submission in the third round. Craig faced
Caio Borralho on 4 May 2024, at
UFC 301. He lost the fight by knockout in the second round. Craig faced
Bo Nickal on 16 November 2024, at
UFC 309. He lost the fight by unanimous decision.
Return to Light Heavyweight Craig was scheduled to make his return to the light heavyweight division against former interim
LFA Light Heavyweight Champion Rodolfo Bellato on 17 May 2025, at
UFC Fight Night 256. However, on the day of the event, it was announced that the bout was cancelled as a result of Bellato's medical issue relating to a herpes infection but the bout was rescheduled to 14 June 2025, at
UFC on ESPN 69. The bout was ruled a no-contest after Craig hit Bellato with an illegal upkick at the end of the first round. Craig faced
Modestas Bukauskas on 6 September 2025 at
UFC Fight Night 258. He lost the fight by knockout via an elbow at the end of the first round and announced his retirement from mixed martial arts after the fight. == Brazilian Jiu-Jitsu ==