Put him back in nappies, he is not ready. You watching him and racing him to toilet is just that! Boys take longer generally to get and want to do it.

DS1 was 3 years 7 months and had 2 wee accidents in total both as got side tracked on way to toilet by someone being at door. Poo's he wouldnt do in toilet for 5 days and would demand a nappy then finally one day happened with lots of encouragment. DS1 on his 4th birthday announced he was a big boy and doesn't need a nappy for bed and we have had 4 accidents on a year! Last to be TT off friends but first by far to be night trained. (night is a developmental shift and they need to be aware to wake up, no one can push night TT)

DS2 3 years 2 months's wee easy enough a few accidents but not much BUT poo he will not do in toilet, he even puts own nappy on to poo! He has been TT wee for 5 months!!!!

Give him nappy free time when you can at home but don't add stress to your life to watch hm grab and run! Hugs hang in there it will happen!