Infant won’t sleep

LO is 7 months and he’s learning how to crawl, moving forward, rocking on the spot etc. He’s all day on the floor practicing. When it’s time for night sleep, he’ll have his bottle, is very tired but once I lay him to bed, he rolls on his tummy and starts trying to crawl again. Put him back and cover him up, he smiles and does it again. This goes on for over an hour, I need to engage or he’ll throw a fit. The only way I could get him to stop is by holding him down or by letting him cry for about 10 minutes so when I pick him up he’s tired and wants to sleep. Don’t know if these are a correct way to make him sleep, any suggestions would be helpful.