Checkmates don't just happen randomly. You have to set them up by visualizing them in advance. Then you have to find a way to get your opponent to cooperate. This isn't easy, since nobody wants to get checkmated. In other words, you have to plan for checkmates.

