The Ultimate Fighter: Team Jones vs. Team Sonnen middleweight winner Kelvin Gastelum was expected to face former UFC Middleweight ChampionAnderson Silva at the event. However, on April 6, 2017, he was pulled from the bout after he was flagged for a potential doping violation by USADA stemming from his most recent bout against Vitor Belfort. Gastelum tested positive for Carboxy-Tetrahydrocannabinol (Carboxy-THC) which is a metabolite of marijuana or hashish above the 180 ng/mL allowance by the World Anti-Doping Agency (WADA) standard. The in-competition sample was collected on the night of Gastelum's fight on March 11 in Brazil. He has been placed on a provisional suspension as a result of the positive drug test and he will be afforded a full adjudication process.[4]
As of April 10, 2017, it was confirmed that former Strikeforce and UFC Middleweight Champion Luke Rockhold was offered the fight and accepted it.[5] In turn, Silva dismissed the idea a day later, citing that Rockhold was coming from a loss and because of that it wouldn't make sense. Instead, Silva floated potential matchups with Uriah Hall or a rematch with semi-retired Nick Diaz.[6] On May 1, Silva gave the UFC an ultimatum: he wants to fight 2000 Olympic silver medalist and former world champion in freestyle wrestlingYoel Romero for the interim title or he will retire.[7] In turn, despite having two months to secure an opponent, Silva and promotion officials confirmed on May 11 that he would not compete at the event.[8][9]
Felipe Arantes was expected to face Iuri Alcântara at the event. However, on May 11, Arantes was pulled from the fight due to undisclosed reasons and was replaced by promotional newcomer Brian Kelleher.[10]