The big issue is money. Alas, you can almost figure who will win a race based on that alone.
Barletta has less than $3 million. Casey, Jr. has $16.4 million. Barletta is going to have to drastically close that gap or Casey will merely “buy” his reelection.
https://www.opensecrets.org/races/election?id=PA
Thanks.