I'll go with Shane probably by stoppage. I trust his chin and I know he has enough speed and power. Rough nite for Ennis.
Mosley at 147lbs, Ennis at 154lbs. Edit: Ennis was weight drained, inexperienced and lazy with his defence at times (and still is occasionally) but especially at 147lbs, whereas Mosley was strong, primed and explosive at 147lbs, Mosley would be able to contend with Ennis going forward and in the trades, he’d catch him here, and Ennis couldn’t afford to get caught at 147lbs against prime Mosley. At 154lbs, Mosley was still solid, but he’d be outmatched in too many departments, and wouldn’t be able to contend physically as much as he would at 147lbs. He could still have success, especially if Ennis gets lazy with the defence, but the physical advantages of Ennis would get him the win as long as he uses his jab and reach etc for most of the fight.