Guy 2 has a stronger chance of being the dad than guy 1 for various reasons in your story, but you can't just assume guy 1 is off the hook, since you had sex with him on the 11th and your first ultrasound was late enough in your pregnancy that there is a margin for error of more than a week when using ultrasounds for this purpose.
Test with both guys, at an official lab certified by the courts to do DNA testing for paternity purposes, where everyone goes in with their ID and the swabs are handled by neutral third parties. Don't use a home test and don't just test with one guy.
Every time I had a scan it gave me a different further away due date since the baby was smal however they didn't officially change it because they stick with the earliest date. Guy one was from the dates before the 20th and guy 2 was after
Which dates are from which guy? If there were, for example, three different guys March 11, 20 and 22, it would be very hard to guess. But if the only one you are trying to rule out is March 3, I think you can safely do that.