It will give you a boost in power but just don't expect it turn you into superman. i don't know how much it will help your punching power, it should help pushups, you will probably notice you can do a few more pushups after taking creatine for a few weeks, and it will help you keep your intensity up throughout your entire workout, your muscles can keep going at a
high level a bit longer when using creatine. i was just saying don't expect any miracles. unless you keep training as hard or harder than you already have been, you're not going to get much out of it. however, if you are sure you are going to be training at a high level for a long time, it will probably help you a bit.