M.N.
I would have to agree with Marriah H. It sounds like he has his days and nights mixed up. My now almost 3 year old stopped taking naps around 2 1/2. She has always been a good sleeper though. On occasion I can get her to take an early nap, but if she takes one to late in the day, she won't go to bed until 9 or later. Her bedtime is 7-7:30. It all depends on the child. You may find that if you can get him to take a late morning nap that this will help him be tired enough for bed.
It is a fight almost every time when I try to get her to take naps. But some days it is worth the fight :o). Hope this helps.
-M.