Great to hear that he was asleep at a reasonable time Sher.
On the no napping, I would say 75% of the time its teething, and at other times it's just that he's in a really good mood all day and more interested in playing and chatting in his cot. On those days he won;t have a melt down, he'll just soldier on although very tired. On the teething days he will be melting down all afternoon. I usually will try and try to get him down on those days, and relent to the car if I have to.
We can't seem to get him into bed before 7 on a no nap day, but I would say that he'll be trying to "catch" up for the next few days, wanting really long naps and still early bedtimes, say 30 mins earlier.
Best of luck!