After speaking for 21 hours and 19 minutes, Sen. Ted Cruz yielded the floor Wednesday, allowing a vote on government funding to go ahead as planned.

Cruz began speaking just before 3 p.m. EDT Tuesday in opposition to the Affordable Care Act. With help from Utah Sen. Mike Lee and Florida Sen. Marco Rubio, Cruz covered everything from constitutional law to “Green Eggs and Ham” by Dr. Seuss. But apart from Obamacare, Cruz’s main complaint was with Senate Republicans who refused to follow his lead.

“Anyone who votes to cut off debate on this bill is voting to allow Senate Majority Leader Harry Reid to fully fund Obamacare,” Cruz said. “That’s a vote that I think is a profound mistake.”

The speech was not technically a filibuster, since Senate Majority Leader Harry Reid had enough votes to begin debate on a continuing resolution passed by the House. That bill included a provision that would strip funding for Obamacare, which Reid is expected to remove before sending the bill back to the House.