Bleeding before period

Paris

My period is due in 4 days and I’m bleeding a decent amount. I’m on the pill and have taken it perfectly everyday this month. What is going on?? Bf and i got intimate 5 days ago and 2 days ago. Been on the same pill for almost 5 years and this has never happened. Help!!