Fighting out of
Três Rios, he made his professional debut competing in the welterweight division in December 2011. He compiled a record of 11–2–1 (1), including a two-fight stint for
Bitetti Combat while competing exclusively for regional promotions in his native Brazil. After taking a unanimous decision victory over Joilton Santos, Oliveira signed with the UFC in early 2015.
Ultimate Fighting Championship (2015-2022) 2015 Oliveira made his promotional debut as a short notice replacement against
Gilbert Burns on March 21, 2015, at
UFC Fight Night 62, filling in for an injured
Josh Thomson. After arguably winning each of the first two rounds, Oliveira eventually lost via submission in the third round. For his second fight in the UFC, Oliveira was again tabbed as short notice replacement and faced
K.J. Noons on May 30, 2015, at
UFC Fight Night 67, filling in for
Yan Cabral. Oliveira won the fight via submission in the first round. Competing in his third UFC fight in just over three months, Oliveira faced promotional newcomer Joe Merritt on June 27, 2015, at
UFC Fight Night 70. Oliveira won the fight by unanimous decision. Oliveira faced
Piotr Hallmann in a lightweight bout on November 7, 2015, at
UFC Fight Night 77. He won the fight by knockout in the third round. The win also earned Oliveira his first
Performance of the Night bonus award.
2016 Oliveira fought
Donald Cerrone on February 21, 2016, at
UFC Fight Night 83, filling in for
Tim Means. Oliveira lost the fight via submission in the first round. Oliveira faced
James Moontasri on July 23, 2016, at
UFC on Fox 20. He won the one-sided fight via unanimous decision. Oliveira next faced
Will Brooks in a lightweight bout on October 1, 2016, at
UFC Fight Night 96. The bout took place at a catchweight of 161.5 lbs, as Oliveira missed weight. Oliveira won the fight via KO in the third round. Oliveira faced
Tim Means on December 30, 2016, at
UFC 207. The bout was halted in the first round after Means landed several knees to the head of Oliveira while he was considered a grounded opponent. As a result, Oliveira was unable to continue after the foul occurred. Subsequently, referee Dan Miragliotta judged that the foul was accidental, and in turn, the result was scored a No Contest.
2017 A rematch with Means eventually took place on March 11, 2017, at
UFC Fight Night 106. Oliveira won the bout via submission in the second round. Oliveira faced
Ryan LaFlare on July 22, 2017, at
UFC on Fox 25. He won the fight via knockout in the second round, after landing a well timed right uppercut. He was awarded his second
Performance of the Night bonus award. Oliveira faced
Yancy Medeiros on December 2, 2017, at
UFC 218. He lost the back-and-forth fight via TKO in the third round. Despite the loss, Oliveira earned his first
Fight of the Night bonus award for the fight.
2018 Oliveira defeated
Carlos Condit on April 14, 2018, at
UFC on Fox 29, after replacing injured
Matt Brown. He won the fight via a guillotine choke. This fight earned him the Performance of the Night bonus award. Oliveira was expected to face
Neil Magny on September 22, 2018, at
UFC Fight Night 137. However Magny was removed from the pairing on August 22 in favor of a matchup with
Santiago Ponzinibbio in November at
UFC Fight Night 140, he was replaced by
Carlo Pedersoli Jr. Oliveira won the fight via knockout just 39 seconds into the first round. Oliveira faced
Gunnar Nelson on December 8, 2018, at
UFC 231. He lost the fight via a rear-naked choke in round two.
2019 Oliveira was expected to face
Li Jingliang on April 27, 2019, at
UFC Fight Night: Jacaré vs. Hermansson. However, it was reported on March 23, 2019, that Li was injured and was forced to pull from the bout. He was replaced by
Mike Perry. Oliveira lost the back-and-forth fight by unanimous decision. The bout also earned Oliveira his second
Fight of the Night bonus award. Oliveira faced returning veteran
Nicolas Dalby on September 28, 2019, at
UFC Fight Night 160. He lost the fight via unanimous decision. Subsequently the decision was appealed on grounds of erroneous action by the referee.
2020 Oliveira was expected to face
Mickey Gall on February 29, 2020, at
UFC Fight Night 169. However, on December 27, 2019, the bout was pulled from the event by the UFC. Oliveira was quickly rescheduled and instead faced
Max Griffin the following week at
UFC 248. He won the back-and-forth fight via split decision. Oliveira faced
Peter Sobotta on July 26, 2020, at
UFC Fight Night: Whittaker vs. Till. He won the fight via unanimous decision. Oliveira faced
Shavkat Rakhmonov, replacing injured
Elizeu Zaleski dos Santos on October 24, 2020, at
UFC 254. At the weigh-ins, Oliveira weighed in at 173 pounds, two pounds over the welterweight non-title fight limit. The bout proceeded at catchweight and he was 20% his purse, which went to his opponent Rakhmonov. Oliveira lost the fight via a guillotine choke submission in the first round.
2021 Oliveira was expected to face
Randy Brown on February 27, 2021, at
UFC Fight Night 186. However, Brown pulled out of the fight during the week leading up to the event due to undisclosed reasons, and he was replaced by promotional newcomer Ramazan Kuramagomedov. However, the bout was scrapped the day before the event when Kuramagomedov was removed due to illness. The bout between Oliveira and Brown was rescheduled and eventually took place at
UFC 261 on April 24, 2021. Oliveira lost the fight via a one-armed rear naked choke in the first round. Oliveira faced
Niko Price on October 2, 2021, at
UFC Fight Night 193. He lost the fight via unanimous decision.
2022 Oliveira faced
Kevin Holland at
UFC 272 on March 5, 2022. He lost the fight via technical knockout in round two. In April 2022, it was announced that Oliveira was a free agent when his UFC contract and the UFC opted to not re-sign him.
Post-UFC 2022 Oliveira made his first appearance post-UFC against Michel Silva at BF Mr. Cage Fight Music Show on June 10, 2022. He lost the bout after getting choked unconscious in the second round via anaconda choke. After picking up a quick victory on the Brazilian scene, Oliveira faced Aslambek Arsamikov on December 28. 2022 at Serbian Battle Championship 45, winning the bout via ground and pound TKO stoppage at the end of the first round. Oliveira faced Kiefer Crosbie on April 1, 2023 at Rise Fighting Championship: Cowboy vs. Kiefer. He lost the bout via knockout in the first round.
2023 Oliveira faced Stefan Sekulić on June 2, 2023 at Titan FC 82/ SBC 47: Revenge. He won the bout via judo slam in the first round. Oliveira next faced
Alexander Shlemenko on July 21, 2023 at Shlemenko FC 8, getting submitted in the first round via guillotine choke.
2025 Oliveira was scheduled to face
Gleison Tibau in the inaugural Global Fight League event on May 24, 2025 at GFL 1. However, all GFL events were cancelled indefinitely. ==Bare-knuckle boxing==