| Res. | Record | Opponent | Method | Event | Date | Round | Time | Location | Notes |
| Loss | 12–2 | Benoît Saint Denis | Submission (face crank) | UFC Fight Night: Imavov vs. Borralho | September 6, 2025 | 2 | 2:56 | Paris, France | |
| Win | 12–1 | King Green | KO (spinning wheel kick) | UFC 313 | March 8, 2025 | 1 | 2:07 | Las Vegas, Nevada, United States | Performance of the Night. |
| Win | 11–1 | James Llontop | Decision (unanimous) | UFC 309 | November 16, 2024 | 3 | 5:00 | New York City, New York, United States | Catchweight (166.2 lb) bout; Llontop missed weight. |
| Win | 10–1 | Jamie Mullarkey | TKO (punches) | UFC 301 | May 4, 2024 | 1 | 4:42 | Rio de Janeiro, Brazil | Return to Lightweight. Performance of the Night. |
| Win | 9–1 | Raimond Magomedaliev | TKO (punches) | Dana White's Contender Series 65 | October 3, 2023 | 3 | 4:45 | Las Vegas, Nevada, United States | |
| Win | 8–1 | Ronys Torres | TKO (punches) | Centurion Fight Championship: Rex Redemptor | May 26, 2023 | 2 | 4:21 | Rio de Janeiro, Brazil | Won the CFC Welterweight Tournament. |
| Win | 7–1 | Corneliu Rotaru Lascar | TKO (punches) | 1 | 4:23 | Welterweight debut. CFC Welterweight Tournament Semifinal. |
| Win | 6–1 | Brenno Luiz Gonçalves | TKO (punch) | Arena Pride MMA 4 | June 26, 2022 | 1 | 1:26 | Santos, Brazil | |
| Loss | 5–1 | Manoel Sousa | KO (punches) | Standout Fighting Tournament 18 | November 13, 2019 | 2 | 2:41 | São Paulo, Brazil | Return to Lightweight. |
| Win | 5–0 | Derlan Marinho | KO (punches) | Mega Fight Championship 2 | June 22, 2019 | 1 | 3:35 | Osasco, Brazil | Super Lightweight debut. Won the MFC Super Lightweight Championship. |
| Win | 4–0 | Rafael Silva | TKO (punch) | Standout Fighting Tournament 8 | December 15, 2018 | 2 | 1:08 | São Paulo, Brazil | Catchweight (168 lb) bout. |
| Win | 3–0 | Lucas Costa Jesus | TKO (elbows) | Batalha MMA 13 | June 30, 2018 | 1 | 1:42 | Osasco, Brazil | |
| Win | 2–0 | Wendson Santos | TKO (punches) | Gold Fight 9 | August 26, 2017 | 1 | 1:04 | São Paulo, Brazil | |
| Win | 1–0 | Marlon Paula de Souza | TKO (punches) | Premium Fight Championship 6 | September 18, 2016 | 1 | 0:30 | São Paulo, Brazil | Lightweight debut. |