Photo: Getty Images
It's Election Day, but more than 45 million early ballots have already been cast.
That's according to multiple sources including Edison Research which looked at data from 47 states.
Texas leads the way with around 5.5 million ballots cast.
Florida and California are a little below that.