I think Haye would have a pretty good chance here as the bigger, stronger fighter, and also I would say Haye is faster than what I´ve seen of Machen as well.....
Machen at his best is clever and tough and he might be able to shoe-shine his way to a win here. But with Machen you just never ever know.