You have an early waker. I have two of those. I have had no success.

The older one started sleeping later, or at least not bothering to wake me in the morning, by time he was school age (he's 18 now, and you'll be pleased to know that he doesn't come into our room anymore and say "I'm awake mummy!" ).

I take DS2 to the toilet then take him back to his bed. 9 times out of 10 he doesn't go back to sleep but instead plays in his room. I bought one of those "time to wake clocks". He knows what it's for and even tells me that he can wake up when it's green, but that clearly doesn't bother him because he still comes in anyway.

If you find a surefire solution, please post it because I'd love to try something that actually works!

Coffee works and so does feigning sleep - for the most part DH wins that competition but will do the early wake up every now and then.