He is definitely over tired. The earlier you put them to sleep, the longer they will sleep.
I have an 18 month old; at 7:00 we start the bath, 7:20 we read a book in her room in the rocking chair with only a dim lamp on, then we rock and cuddle, sometimes softly sing lullaby songs for 5 minutes then she goes in the crib and is asleep by 7:45. On no-bath nights she's asleep by 7:30.
Every morning she wakes up between 7:30 and 8:00. Before I go get her I let her play in her crib for 10 minutes.
Every afternoon I put her to sleep at 1:00 and she wakes up between 2:30 and 3:30. When she wakes up I again let her play alone in the crib for 10 minutes or so before I go get her.
This is every single day. Prior to 12 months she took 2 naps a day, but we have been on the schedule I described, every day, since she turned 1. It works great for us!