Bicycle crunches are great for getting all of your ab muscle groups...........

And also I think a small layer of fat helps you to absorb punches just a hair.