Two opponents have now gone down as both Dennis Hallman and Thiago Tavares have been forced out of their slots facing Ferguson, so in steps former Ultimate Fighter finalist Michael Johnson.
The new bout was announced by UFC officials on Thursday.
Michael Johnson will fight on his second straight UFC on Fox show after last competing at the card in Chicago in January.
A member of the Blackzilian team in Florida, Johnson defeated fellow wrestler Shane Roller in a bout on the UFC on Fox 2 card, and now he steps in on short notice to square off with another Ultimate Fighter alum in May.
The UFC on Fox 3 card takes place on May 5 from the IZOD Center in East Rutherford, NJ.