Rodgers-Cromartie scored with 2:20 to play and the Cardinals used a goal-line stand in the final minute to escape with the victory.
Kurt Warner completed 26-of-38 passes for 302 yards, including 9- and 26-yard scoring passes to Larry Fitzgerald for Arizona (2-2).
Tim Hightower ran 1-yard for another Cardinals touchdown.
Matt Schaub passed for 371 yards, including touchdowns of 11 and 17 yards to Andre Johnson for the Texans (2-3).
Chris Brown scored on a 1-yard run for Houston.
Copyright 2009 by United Press International.