8 czerwca 2019 roku na gali UFC 238 zmierzył się z Donaldem Cerrone. Ferguson odniósł dwunaste zwycięstwo z rzędu, zwyciężając przez TKO z powodu niezdolności rywala do walki. Pojedynek nagrodzono bonusem za najlepszą walkę wieczoru.

10 września 2022 roku po serii 4 porażek z rzędu miał powrócić do dywizji półśredniej, aby zmierzyć się z Li Jingliangiem, w Co-Main Evencie gali UFC 279. Kilkanaście godzin przed galą organizatorzy dokonali roszad w trzech najważniejszych zestawieniach karty walk ze względu na niezrobienie wagi przez Chamzata Czimajewa. W związku z tym nowym rywalem Fergusona został Nate Diaz, który docelowo miał zmierzyć się z Czimajewem. Przegrał walkę przez poddanie duszeniem gilotynowym w czwartej rundzie.

29 lipca 2023 na UFC 291 został poddany przez Bobby’ego Greena duszeniem trójkątnym na 9 sekund przed zakończeniem pojedynku. Niecałe pięć miesięcy później przegrał na pełnym dystansie z Paddym Pimblettem na UFC 296.

3 sierpnia 2024 w Abu Zabi podczas wydarzenia UFC Fight Night: Nurmagomedov vs. Sandhagen został poddany już w pierwszej rundzie przez Michaela Chiesa. Była to jego 8 porażka z rzędu. Dzięki tej 8 z rzędu porażce Ferguson prześcignął B.J.