1 stycznia 2011 roku na UFC 125 zmierzył się z Marcusem Davisem. Po prawdopodobnych przegranych dwóch pierwszych rundach Stephens wyszedł bardziej agresywnie w trzeciej rundzie i złapał Davisa w kontrę, w wyniku czego wygrał przez KO. Po zwycięstwie otrzymał bonus za nokaut wieczoru

Oczekiwano, że stoczy walkę z Jonathanem Brookinsem 4 czerwca 2011 roku podczas finału The Ultimate Fighter 13, jednak Brookins został zmuszony do walki z kontuzją i zastąpiony przez Danny’ego Downesa. Stephens pokonał Downesa przez jednogłośną decyzję po zdominowaniu wszystkich trzech rund.

Na gali UFC 136 Jeremy przegrał przez niejednogłośną decyzję (29-28, 28-29, 29-28) z Anthonym Pettisem 8 października 2011 roku.

15 maja 2012 roku na gali UFC on Fuel TV: Korean Zombie vs. Poirier zastąpił kontuzjowanego Yvesa Edwardsa przeciwko Donaldowi Cerrone. Przegrał walkę przez jednogłośną decyzję.

Oczekiwano, że Stephens zmierzy się z Yvesem Edwardsem 5 października 2012 roku na UFC on FX 5, jednak walka została odwołana z powodu aresztowania Stephensa w dniu wydarzenia pod zarzutem napadu, który sięga 2011 roku. Walka ostatecznie odbyła się 8 grudnia 2012 roku na UFC on Fox 5.