Jalon Daniels was 12-of-24 passing for 295 yards and two touchdowns and Devin Neal added two rushing touchdowns as Kansas defeated No. 17 Iowa State on 45-36 Saturday in Kansas City, Mo.