My kid is 5 and just started kindergarten. His school starts at 8AM so we have to wake him up at 6:45 so we have enough time for breakfast and getting ready. The problem is he won't go to sleep until after 10. I give him dinner at 7 and then try to get him to sleep by 8:30 by lying down with him in his own bed, rubbing his back, and telling him stories but he still wants to get up and play until close to 10 and then he drifts to sleep by 10:30PM. He comes into our room at around 1-2AM most nights and then takes another half an hour to fall asleep again. He used to wake up between 8-9 before starting kindergarten and that was okay because the day care would let us come in at 10. I work from home so I had him in day care from 10-5 until kindergarten started. Now, he just goes to kindergarten from 8-1:15 and I get my work done then. He is a little bit cranky when I wake him up but manages to perk up and eat breakfast around 7:15 (sugary cereal with milk which he thankfully eats without fuss). The problem is that he gets very cranky in the late afternoon. Since today was Saturday, he slept until 8:45AM and was very happy. He hasn't taken regular naps since he was 3 but will still sometimes fall asleep in the car if we go somewhere after 3 or 4PM. Since school started, we stay close to home because if he sleeps in the afternoon at all, he has an even harder time sleeping at night and will stay awake until around 11:30. How do I move his body clock forward so he sleeps from 8 to 6 instead of 10:30-8:30? I don't mind him coming to our room in the middle of the night if he falls asleep quickly but when he stays awake for half an hour, he has a harder time waking up and gets more cranky in the afternoon. Even after being awaken at 6:45AM, he still seems to perk back up at around 7-8PM rather than getting tired earlier and wants to watch TV and play. He also wakes up with the slightest sound. His new school is not a problem and he likes his teachers and is making friends.