| Res. | Record | Opponent | Method | Event | Date | Round | Time | Location | Notes |
| Loss | 17–2 (1) | Nassourdine Imavov | Decision (unanimous) | UFC Fight Night: Imavov vs. Borralho | September 6, 2025 | 5 | 5:00 | Paris, France | |
| Win | 17–1 (1) | Jared Cannonier | Decision (unanimous) | UFC on ESPN: Cannonier vs. Borralho | August 24, 2024 | 5 | 5:00 | Las Vegas, Nevada, United States | Fight of the Night. |
| Win | 16–1 (1) | Paul Craig | KO (punches) | UFC 301 | May 4, 2024 | 2 | 2:10 | Rio de Janeiro, Brazil | Performance of the Night. |
| Win | 15–1 (1) | Abusupiyan Magomedov | Decision (unanimous) | UFC Fight Night: Almeida vs. Lewis | November 4, 2023 | 3 | 5:00 | São Paulo, Brazil | |
| Win | 14–1 (1) | Michał Oleksiejczuk | Submission (rear-naked choke) | UFC on ESPN: Song vs. Simón | April 29, 2023 | 2 | 2:49 | Las Vegas, Nevada, United States | Performance of the Night. |
| Win | 13–1 (1) | Makhmud Muradov | Decision (unanimous) | UFC 280 | October 22, 2022 | 3 | 5:00 | Abu Dhabi, United Arab Emirates | |
| Win | 12–1 (1) | Armen Petrosyan | Decision (unanimous) | UFC on ESPN: dos Anjos vs. Fiziev | July 9, 2022 | 3 | 5:00 | Las Vegas, Nevada, United States | |
| Win | 11–1 (1) | Gadzhi Omargadzhiev | Technical Decision (unanimous) | UFC on ESPN: Luque vs. Muhammad 2 | April 16, 2022 | 3 | 3:56 | Las Vegas, Nevada, United States | Return to Middleweight. Borralho was deducted one point in round 3 due to an accidental illegal knee which rendered Omargadzhiev unable to continue. |
| Win | 10–1 (1) | Jesse Murray | TKO (punches) | Dana White's Contender Series 44 | October 19, 2021 | 1 | 1:41 | Las Vegas, Nevada, United States | Light Heavyweight debut. |
| Win | 9–1 (1) | Aaron Jeffery | Decision (unanimous) | Dana White's Contender Series 41 | September 28, 2021 | 3 | 5:00 | Las Vegas, Nevada, United States | |
| Win | 8–1 (1) | Wildemar Santos | Decision (unanimous) | Future FC 12 | October 16, 2020 | 3 | 5:00 | São Paulo, Brazil | Won the vacant FFC Middleweight Championship. |
| Win | 7–1 (1) | Ykaro Queiroz | Decision (unanimous) | Future FC 10 | December 6, 2019 | 3 | 5:00 | São Paulo, Brazil | |
| Win | 6–1 (1) | Otávio Sagás | Submission (guillotine choke) | Future FC 8 | August 23, 2019 | 1 | 3:44 | São Paulo, Brazil | |
| Win | 5–1 (1) | Luiz Carlos Alves | Submission (anaconda choke) | Mega Fight Championship 2 | June 22, 2019 | 1 | 2:03 | Osasco, Brazil | |
| Win | 4–1 (1) | Douglas Nascimento | TKO (punches) | Batalha MMA 14 | September 8, 2018 | 1 | 1:13 | São Paulo, Brazil | Middleweight debut. |
| NC | 3–1 (1) | Raylander Marques | NC (accidental foul) | Vikings Fight Club 2 | June 16, 2018 | 1 | 5:00 | Campinas, Brazil | |
| Win | 3–1 | Luiz Carlos Alves | TKO (punches) | Arena Combat 2 | September 16, 2017 | 1 | 0:20 | São Sebastião, Brazil | |
| Win | 2–1 | Edson Junior | Submission (rear-naked choke) | Thunder Fight 9 | September 30, 2016 | 3 | 3:05 | São Paulo, Brazil | |
| Loss | 1–1 | João Carvalho | Decision (unanimous) | Bradar Fight 3 | July 18, 2015 | 3 | 5:00 | São Luís, Brazil | |
| Win | 1–0 | Cleiton Rafael | KO (punch) | Evocke Fight: Gods of War | December 13, 2014 | 1 | 1:48 | São Paulo, Brazil | Welterweight debut. |