Bleeding after sex?

I have regular sex with my man and once in a while I'll bleed during/after sex and it lasts from 1-2 days. I have semi-regular periods and am on the pill, is our sex inducing my periods? Am I getting stretched out? Is there another reason it could be? Let me know ladies,