Rogers (10-2) is currently under contract with Strikeforce and received permission to accept this fight, MMAFighting.com confirmed Tuesday with Strikeforce.
Rogers' fight on Oct. 23 will mark the first time in nearly four years that he has competed outside a major MMA promotion. Rogers opened his career with 10 straight wins, capped off by a 22-second knockout over Andrei Arlovski. However, the upset over the former UFC champion sent Rogers on the fast track and the then-part-time would next find himself overmatched in championship bouts against Fedor and Overeem.
With two months until the fight, the 40-year-old Villareal finds himself in an usual position here of actually having preparation time for a fight. Often utilized as a late-minute replacement, Villareal has a history of fighting recognizable name opponents, but has lost each time.
The Ultimate Fighter 11 cast member Jamie Yager is also slated to compete on the card in a middleweight tilt against undefeated Jeremiah Hamilton.