The UFC's second Fight for the Troops event was going to be headlined by Kenny Florian, until the former lightweight title contender injured his knee in training. From Kenny Florian's website:
It is with deep regret that I will not be able to compete in my scheduled fight against Evan Dunham on January 22nd, due to a knee injury I sustained during training this morning. Although I have not had an MRI as of yet; the doctors are cautiously optimistic that it will not require surgery. [...]
[It] is a big disappointment that I will not be able to fight in the Octagon for the brave soldiers that fight for us.
Now, according to MMAJunkie.com, Melvin Guillard will step in to fight Evan Dunham and headline the card at Fort Hood in Killeen, Texas. This card, which will air for free on Spike TV, also will have Tim Hague vs. Matt Mitrione, Mark Hominick vs. George Roop, and Pat Barry vs. Joey Beltran.
The last time Guillard was in action, he won a split decision over Jeremy Stephens at UFC 119. On the same card, Dunham lost a controversial decision to Sean Sherk.