DNA test is the only way you would know for sure.
Like PP said, it's most likely your current partner but you never know.
Most likely it is your current partner because you have regular sex with him. But there is still a chance that it is the other guy. Even if he does not finish inside of you, his fluids were still present sometime during the sex. You can easily get a DNA test done when the baby is born.