I would look closely at his cues. My daughter's first tired cues are: seven mile stare, always the fidgeting with her ears, rubbing her nose. My daughter has always had those cues. By the time she lets out a yawn she is already close to being overtired. Maybe try looking for similar cues, babies are different, but many of them have the same sleep cues like Tracy described in her book.
When kids are overtired it takes them longer to settle down and they even get hyper. Maybe try extending your routine and get him to calm down more and get more settled down. Sometimes I need to sing the lullaby to my daughter a few more times than say, the night before, or rock with her a little longer because I know she has had an exciting day. Hope this helps, just remember an earlier bedtime is best, like Tracy described in her last book, the National Sleep Institute recommends a bedtime of 7pm-7:30pm until the age of FIVE. Plus that's gives you the evenings to relax and more time for you.