Yep, you have a kicker. Can you really feel the baby move under your ribs?? I didn't think the baby is up that high yet. At 21 weeks, isn't the baby right at or slightly above your belly button?? If you are already feeling him move this much, you are in for quite the experience.
I am 22 weeks and I am carrying very very low. Instead of feeling what you are feeling, I feel it mostly in my bladder - not fun. I think it is a matter of time before I pee myself!!
Look forward to hearing more from you!! It's just a matter of time we will be able to see our little ones from the outside. It sounds like you will be there before me, though. Is your little one measuring average size or a little bigger?? Just curious.