If your doctor said you were 20 weeks and 4 days at your 20 week scan 10 weeks ago how accurate is that guess You had sex with 2 men 3 weeks apart so are you 30 or 33 weeks?
Ultrasound is very good at aging a pregnancy it is not a guess. 30 weeks. get a blood test with the culprits after the baby is born to determine the father.