ABC13 Sports reporter Bob Slovak was in the crowd and tweeted frontman Roger Daltrey lost his voice after eight songs.
"I think I should quit while I am ahead," Daltrey told the audience.
The band took a short break, but a few moments later, guitarist Pete Townshend came back to announce the bad news.
"I am really, really sorry. Roger cannot actually speak now," Townshend said.
Townshend eventually told the crowd that Daltrey has been seeing a vocal surgeon during the tour. The singer decided he could not continue, so the concert was over.
Townshend promised The Who would come back to Houston.
"When we can come back, I don't know, but I swear to you, we will come back and we will honor your tickets. Hang on to them," Townshend said.
Eyewitness News spoke with several other fans who left the concert feeling let down.
"They went off stage for about 10 minutes, came back and said they couldn't continue," one fan said. "They left and said they'll do their best to come back, they promised."
"I'm kind of disappointed because I came from Tampa just for this, and they were just in Tampa, and I didn't see them there, so I was looking forward to this a lot," concert goer Scott Cochran said.
"The concert was good up until then. I think they tried," David Driscoll said. "What can you do when the main guy goes out?"
If you experience a canceled or postponed show, a refund will be sent to your account via Ticketmaster.
Refunds should be received within 7-10 business days.
For rescheduled events, new information will be sent to your phone or email. Tickets will be valid for the new event date, unless told otherwise.
You can also get a refund if you can't make the new date.
RELATED: 'Let us in!' Angry Travis Scott fans rush doors, get pepper sprayed after rapper postpones show
Cardi B pays tribute to Selena at RodeoHouston and in 'Please Me' video
Rock on! Houston kids shred guitar on stage with Lenny Kravitz
Follow Jeff Ehling on Facebook and Twitter.