I have a one year old too and I've read they should be sleeping 13-15 hours in a 24 hour period. It sounds like your baby is NOT sleeping adequately during the day to be so tired by 7. My baby goes to sleep around 8, sometimes later if he's had a late afternoon nap only waking around 5-6 p.m. I would personally NEVER wake at 5 a.m. The few times that's happend in my house, I'd breastfeed and put my baby back in his crib and go back to bed. There's no way I'm getting up at that hour and I know he's exhausted too, but waking for some reason. In your case, I would focus and making sure your baby gets adequate naps- mine is the same age and is still napping 2-3 hours in the morning, then again 2 hours in the afternoon in addition to sleeping from 8ish to 6:30-7, almost 11 hours at night. They way you say it- "sometimes he's so tired he'll go back to bed at 7 am and other times, he's up for the day". You make it sound like it's up to the baby. But YOU are the parent and help them by preempting overtiredness and putting your baby down when you think he needs a nap. My baby would NEVER last the whole day, but I don't wait for him to tell me! I know when he's tired, and I put him in his crib EVERY time. Of course he'll cry for a few seconds, but he'll be knocked out within a minute since he's tired. You need to put your baby in his crib, probably within 3 hours of waking for his morning nap, then again in the afternoon. Just put him in his crib and see if he sleeps. He may cry for a bit, but will probably sleep if he's tired. They pretty much need to sleep every 3-4 hours at this age. Good luck!