16 września 2017 podczas UFC Fight Night 116 zmierzył się z Polakiem Krzysztofem Jotką. Po trudnej pierwszej rundzie odwrócił przebieg pojedynku i zwyciężył przez techniczny nokaut w drugiej rundzie. Za swój występ otrzymał drugi w karierze bonus „występ wieczoru”.

14 stycznia 2018 miał walczyć z Vitorem Belfortem podczas UFC Fight Night: Stephens vs. Choi. Dzień przed galą zemdlał w drodze na oficjalne ważenie, w związku z czym pojedynek został odwołany.

21 kwietnia 2018 planowano jego walkę z Paulo Costą podczas UFC Fight Night 128, jednak Brazylijczyk doznał kontuzji bicepsa. Pojedynek przełożono na UFC 226, gdzie Hall przegrał przez techniczny nokaut w drugiej rundzie.

29 grudnia 2018 podczas UFC 232 znokautował ciosem prawym sierpowym Bevona Lewisa w trzeciej rundzie.

14 września 2019 podczas UFC Fight Night 158 zwyciężył Antônio Carlosa Júniora przez niejednogłośną decyzję sędziów.

W 2020 roku dwukrotnie planowano jego walkę z Ronaldo Souzą.