Perhaps you're putting him down too late and he's overtired. I made that mistake often. It took me 12 months to figure out DDs sleep requirements. I would put her down when it was too late and it would take ages to settle. Sometimes I put her down and she doesn't appear tired but in less than 5 mins she's snoring her head off lol. Maybe put him in his cot after 2 hours awake time.