Cruz is NOT American by birth. He’s Canadian. The proof is that he had to “cancel” his Canadian Citizenship.
Sorry bucko ... Cruz is a US citizen because his mother is a US citizen. And yes I know his daddy was Cuban and yes I know Cruz was born in Canada.