Cheating with his Ex

I have been in a relationship for 3 years. I was told repeatedly that he wasn't cheating on me with his ex. So now the ex is saying she's pregnant by my boyfriend. I asked him about it and he can't give me a answer good enough to tell me why he went out and cheated on me with his ex. I'm so torn. What should I do? Any suggestions?