You can say any of these, depending on the meaning you wish to express. " “Might have” expresses a possibility of winning. “May have” expresses a slightly better chance of winning.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.