St. Clair isn't exactly a kid (he's like 33), and Amir's just a huge lightweight. He looks like that against most of his opponents in the weigh-in pics, although Gairy is a bit on the short side. St. Clair's always had problems with bigger opponents (Corrales, Harris, Baloyi), and he doesn't have the power to knock out Khan. On the other hand, he's been in with some huge punchers and to the best of my knowledge has never been down. I expect Khan will win by UD, somewhere around 117-111.
It was 3 weeks ago but yeah St. Clair was scheduled and preparing for a fight that was for Feb 02. He got the call for a Khan fight on the 3rd and he dropped his original fight. So he was already training for a fight.
Hes' been doing it for years aswel! Still sounds like some poor random guy who just got a mic shoved into his hand...