It is because it is a multi candidate race. Cruz beat Trump by over 500,000 votes in Texas, so that’s a good whipping.
Trump has beaten Cruz by 500,000 votes. That means Trump beat Cruz across many states by 1 million votes.