After two days of speculation and palace intrigue, the New York Jets announced Wednesday they will start Zach Wilson at quarterback Sunday against the Houston Texans — only two weeks after he was benched and demoted to third string.

Coach Robert Saleh opted for Wilson — the No. 2 pick in 2021 — over Trevor Siemian, who replaced an ineffective Tim Boyle in Sunday’s 13-8 loss to the Atlanta Falcons. Boyle was removed from the equation Tuesday, when he was abruptly released by the team after two poor starts.

“Zach gives us the best chance to win,” Saleh said.

Saleh was leaning toward Wilson on Monday, sources said, but he delayed his announcement amid a new quarterback controversy — a report by The Athletic that said Wilson was reluctant to return to the field. Saleh, who met privately with him Monday, insisted Wilson wanted badly to be in the lineup.

It’s another interesting turn in the Jets’ ever-changing quarterback situation. They’re in this mess because Aaron Rodgers ruptured his left Achilles tendon on the fourth play of the season and the team’s backup plan hasn’t worked.