To think Will Smith actually played Muhammad Ali, he obviously forgot how to learn to punch.
Yes he did- they likely had to do some serious hollywood majic to make it appear like he was a fighter-