The former second-round draft pick told KUSA in Denver that he's calling it quits. He has not played football in the current season.
Osweiler, who was last a member of the Miami Dolphins, spent 364 days as a Texan. He signed with the team on Thursday, March 10, 2016.
He was traded Thursday, March 9, 2017, just a day away from a year in Houston.
At the time, the Texans organization tweeted that this class of new players "gave the Texans a chance to take the next step."
Then-general manager Rick Smith said they hadn't had stability at quarterback and "now we do."
Bob McNair: This is a day we got a lot better. #Texans— Houston Texans (@HoustonTexans) March 10, 2016
Osweiler's four-year, $72 million deal was one of the biggest moves in the NFL after the 2015 season, making him one of the league's highest-paid players.
Osweiler agreed to leave the Denver Broncos when free agency began, leaving a pending starting job with the Super Bowl champions to become Houston's quarterback.
He came to Houston with high hopes, but went downhill early.
By October, fans started a GoFundMe to oust him. Rolling Stone called him football's "biggest bust" of 2016.
In December, Osweiler was benched.
At the time, Houston was 8-6 and tied for the lead in the AFC South.
Tom Savage became the number one as the Texans forged forward to the postseason.
But not before more QB drama: Savage suffered a concussion in the Week 17 loss to the Titans, welcoming Osweiler back on the field.
Fast forward to January, where Osweiller looked a lot like that $72 million player in a wild card round win over the Raiders. It was the first playoff win since 2012.
Osweiler and the Texans would fall the following round to the Patriots. He ended his Texans career with three interceptions.
Nearly two months later, the team sent him off to the Cleveland Browns, where he never played a snap. He went on to return to the Broncos and later to Miami.
READ MORE: Osweiler's journey before signing with Houston