Guido Cannetti became a professional mixed martial arts fighter in 2007. He won his MMA debut fight by submitting Santiago Terbalca in a Featherweight bout. On his second fight, he defeated Enrique Chimeyo to remain unbeaten. For his next fight, Cannetti moved up to Lightweight division in order to face Cristiano Marcello at the Bitetti Combat 8 event in Brazil. He lost the fight via first-round submission. Cannetti returned from his loss and entered in a four-fight winning streak by defeating Benjamín Arroyo. He was expected to face up David "Escorpión" Ibérico in a Conviction MMA event to be held in Argentina. On July 7, 2012, the promotion announced that Ibérico withdrew from the fight after suffering a shoulder injury. Cannetti instead faced Jack Guzmán in a bout that marked his return to Featherweight division. He won the fight via first-round knockout. Then he defeated Bellator MMA and WEC veteran Rafael Dias in just 11 seconds in a fight that marked his return to Brazil. Guido Cannetti moved down to Bantamweight division to enter the Jackson's MMA academy. He defeated Eliazar Rodriguez in a bout that closed his four-fight winning streak before trying out for The Ultimate Fighter in 2014.
The Ultimate Fighter: Latin America
In May 2014, it was revealed that Cannetti was a cast member of, competing for Team Werdum. Over the course of the show, Cannetti was defeated in the first round of tournament by Marco Beltrán via majority decision after two rounds. Ecuadorian fighter and Team Werdum teammate Marlon Vera was withdrew the tournament after a skin infection and was replaced by Guido Cannetti. Cannetti was defeated by Alejandro Pérez in semi-finals of tournament via first-round knockout.
Ultimate Fighting Championship
Cannetti made his official UFC debut on November 15, 2014 at UFC 180, facing fellow castmate Henry Briones. He lost the fight via second-round submission. Cannetti next faced Hugo Viana on August 1, 2015 at UFC 190. He won the fight by unanimous decision. Cannetti was expected to face former TUF: Latin America opponent Marco Beltrán on November 5, 2016 at. However, he was pulled from the card after he was suspended by USADA and was replaced by Joe Soto. Cannetti faced Kang Kyung-ho on January 14, 2018 at. He lost the fight via submission in round one. Cannetti faced Diego Rivas on May 19, 2018 at UFC Fight Night 129. He won the fight by unanimous decision. Cannetti faced Marlon Vera on November 17, 2018 at UFC Fight Night 140. He lost the fight via a rear-naked choke submission in round two. Cannetti faced Danaa Batgerel on March 7, 2020 at UFC 248. He lost the fight via knockout in the first round.