Lol, don't know how 'be likely' came out as 'Beverly' in my post. Stupid typo and auto correction probably.
Anyways, if he used a condom, he is not the father. That is why we use condoms.
Your due date indicates ovulation on Dec 24, so sex between Dec 19 and Dec 25 got you pregnant. That is why your dates does not make sense and why I asked about other sex in December.
Perhaps if you say how your due date was determined, and when, we can make sense of why that date is so far off from the days you had sex. Not all ways are accurate, and some more than others.
If we just look at dates, your friend is most likely to be the father, but then he used a condom.... So nothing makes sense. It is as if you are missing a sexual encounter around Dec 20/21/22. Are you sure what you got on Dec 8 was your period? Normal PMS and normal flow pattern? Was it at the expected time?