Quite simply put he alledgedly punched a fellow workmate at his workplace ! If this turns out to be true. Therefore gross misconduct and as he was already on his last warning (so they say) dismissal is the only solution.

If not he will become even more big headed than he is now and think he can get away with anything.