Still though Cruz had more viable opponents on March 1 than Trump did on April 19.
Cruz's percentage of the vote total was one of the lowest in recent history for a Rep candidate in his home state. He should have been much closer to 50%.
Kasich got 47% in Ohio. Cruz finished third in NY while Trump finished second in Texas. Cruz also finished well back in Ohio (13%) behind Kasich and Trump. In fact, Cruz received 440,000 fewer votes than Trump and almost 700,000 less than Kasich.
You can put lipstick on a pig, but it is still a pig. Cruz got destroyed in NY and no amount of rationalization can change the facts. Cruz under-performed in NY.