U.S. Sen. Ted Cruz and his Democratic challenger, El Paso Congressman Beto O'Rourke, held the first of their three debates Friday at Southern Methodist University. The pair sparred over guns, immigration and President Donald Trump before a live studio audience. Watch the full-length broadcast, courtesy of KXAS-TV.