Cruz could have won: blames Rubio