To be a sufficient condition, it must guarantee that what follows WILL happen. Punching someone does not guarantee that you will be tackled. Just because the tackle happens, doesn't mean that it was guaranteed to happen by the punch.
If I roll a d6, it is not guaranteed that a 5 will result...