Well, your baby must be a super baby. A quick check on the internet says at birth the baby's muscle are fairly weak therefore they have little or no control over their head movement, at least it should be a few weeks for the quickest (unconfirmed ) cases. So am surprise with your own story.
Make sure to keep an eye on him when growing up so he won't be beating up his friends and classmates, cause he seems to posses super strong muscles.
Yes, you are right. Babies should not be able to lift their heads until around 1 month old according to what I read. This was really unusual for me. On the video, you can hear me saying "wow!" as it happens. I was so lucky to capture this short live photo at just the right moment.