Arian Foster ran for 152 yards and a touchdown, and the Texans stayed unbeaten by defeating the Jets for the first time in team history, hanging on for a 23-17 victory Monday night.