A late Rubio surge?

Suddenly catching Cruz here in Iowa before Monday, while still unlikely, no longer seems impossible:

If the print's too small, that's Trump 32%, Cruz 25%, and Rubio 18%. Rubio is one point back of Cruz in New Hampshire,  and six back in South Carolina.

Maybe there's hope of electing a Republican president this year yet.