The semifinals of The Ultimate Fighter 20 take place tonight, as Jessica Penne meets Carla Esparza and Rose Namajunas squares off with Randa Markos.
Penne and Esparza were expected to advance to the final four, while Markos and Namajunas pulled upsets to reach this round. The winners will meet Friday night for the first-ever UFC female strawweight championship at The Ultimate Fighter 20 Finale.
The show airs on FOX Sports 1 at 10 p.m. ET tonight, and a video preview can be found below: