I was going to suggest starting a routine such as having him do an activity that will tire him out, then a bath, bottle and bed.
From 6pm our LO goes in his door bouncer for an hour or so, then has a story, then he has a bath, bottle and is normally asleep by 7.45pm. He will wake up anywhere between 1 and 5am for a bottle but is normally back to sleep til about 7ish.
I also try not to let LO sleep for too long during the day. He really only catnaps anyway, but when he's awake I keep him really active which helps knacker him out!
Good luch and I hope you start to get more sleep soon. xx