Ted Cruz beats Jimmy Kimmel (with help from Grayson Allen)

Grayson Allen prepped Ted Cruz and confidently predicted the U.S. senator from Texas would top late-night TV star Jimmy Kimmel in their one-on-one basketball battle.

Turns out the former Duke all-American was on the winning side by siding with his look-alike.

Cruz won his one-on-one game against Kimmel at Texas Southern University in Houston, meaning Kimmel was on the hook to donate $5,000 to the charity of Cruz’s choice.

The event stemmed from a back-and-forth between the two that included Kimmel mocking Cruz while he attended a Houston Rockets NBA playoff game. Cruz responded with the one-on-one basketball challenge.

Allen became involved because many believe he resembles Cruz.

On Saturday, Cruz posted photos and video on Twitter showing he and Allen together in Texas. On the video, he thanked Allen for agreeing to stand in for him against Kimmel.

But Allen responded by saying he wouldn’t be doing that and that he was confident the senator would win. He then gave Cruz a fist-bump.

On Saturday night before a crowd of 5,000 at Texas Southern’s gym, Cruz and Kimmel played 80 minutes of mostly bad basketball. They were supposed to play to 15 but agreed to shorten the game.

Cruz won 11-9.

When it was done, both agreed that charities should be the big winners.

Kimmel doubled his donation to $10,000. The money goes to Generation One, an education nonprofit in Houston. Cruz agreed to donate $10,000 to Texas Children’s Hospital, where Kimmel’s 1-year-old son has had three heart surgeries and is in need of a fourth.

The one-on-one game will be featured on Kimmel's show, "Jimmy Kimmel Live," on Monday night.

Related stories from Raleigh News & Observer