AUSTIN, Texas — Democrat Nathan Johnson has won the race for Texas Attorney General, defeating Republican Mayes Middleton and taking the state's top legal office for his party for the first time since 1994. Unofficial returns posted by the Texas Secretary of State showed Johnson, a Democratic state senator from Dallas, at 52.49 percent against 45.82 percent for Middleton, a Republican state senator and oil and gas businessman — a margin of 622,112 votes. The Texas Tribune called the race for Johnson at 10:10 p.m. Central time on election night, Tuesday, November 3.
The result is one piece of a statewide Democratic sweep that also unseated Governor Greg Abbott and Lieutenant Governor Dan Patrick and sent James Talarico to the U.S. Senate. But the attorney general's office carries a particular weight for Texas's large Indian and South Asian professional community: it is the office that, under outgoing Attorney General Ken Paxton, spent 2026 investigating Texas businesses over alleged abuse of the H-1B skilled-worker visa program — investigations whose future now rests with Johnson when he takes office in January 2027.
The numbers, and what is still unofficial
The Secretary of State's results page, updated on November 4 with 99 percent of polling locations reporting, showed Democrats ahead in every statewide executive and regulatory contest on the ballot and in seven statewide judicial races. The attorney general figures — Johnson 52.49 percent, Middleton 45.82 percent, a 622,112-vote gap between the two major-party candidates — are unofficial returns. They do not become final until the legally required canvass, and other candidates appeared on the ballot in several statewide contests. Media race calls and candidate concessions do not replace that canvass.
Two state senators, two very different campaigns
Both candidates came out of the Texas Senate. Johnson announced his bid on July 15, 2025, seeking to replace Paxton, the four-term Republican attorney general who left the office open to run for the U.S. Senate — a race Paxton lost to Talarico. In the March 2026 Democratic primary, Johnson led with 48.1 percent and then won the May 26 runoff with 60.5 percent. Middleton announced in April 2025, led the Republican primary with 39.1 percent and won his runoff with 55.2 percent. He invested nearly $20 million of his own money during the Republican primary, ran as an ally of President Donald Trump, who endorsed him, and had never lost a race before Tuesday. Johnson ran a comparatively modest campaign focused on the duties of the attorney general's office itself.
Johnson becomes the first Democrat elected Texas Attorney General since Dan Morales in 1994. The office had been held by Republicans for nearly three decades, and it was on the ballot without an incumbent from either party for the first time in 12 years.
Why this office matters: the H-1B investigations
On January 28, 2026, Paxton announced what his office called a sweeping investigation into abuse of the H-1B program, issuing Civil Investigative Demands (CIDs) — compulsory demands for documents — to three North Texas businesses. On April 30, 2026, his office expanded the action, issuing CIDs to nearly 30 North Texas businesses. The office named entities including Tekpro IT LLC, Fame PBX LLC, 1st Ranking Technologies LLC, Qubitz Tech Systems LLC, Blooming Clouds LLC, Virat Solutions, Inc., Oak Technologies Inc, Techpath Inc and Techquency LLC. These are allegations by the attorney general's office, not court findings: the office said the businesses were suspected of running so-called 'ghost offices' — operations it alleged existed largely on paper in order to sponsor foreign workers — and demanded records identifying all employees, the products and services each business provides, financial statements and internal communications.
"I will not allow the H-1B program to be abused by bad actors seeking to use it as a loophole," Paxton said when the April demands were announced, according to his office's release. A day before the first January announcement, Governor Abbott had ordered state agencies and public universities to freeze new H-1B petitions until May 31, 2027. At the federal level, the Department of Labor's 'Project Firewall,' launched in September 2025, increased scrutiny of H-1B wage and recruitment compliance. The Texas demands were civil investigative steps, not criminal charges, and the companies named have not been found by any court to have committed fraud.
Beneficiaries born in India accounted for about 70 percent of approved H-1B petitions in fiscal 2025, according to U.S. Citizenship and Immigration Services (USCIS). North Texas — the Dallas–Fort Worth metroplex, where most of the investigated businesses operate — is home to one of the largest Indian professional communities in the United States, and many of its IT staffing and consulting firms are Indian American-owned.
What Johnson inherits, and what happens next
The attorney general directs the state's litigation: which federal policies Texas challenges or defends, which consumer-protection and civil investigations proceed, and what legal positions the state takes in court. Johnson could seek changes in the office's litigation priorities and legal positions, subject to applicable law and court procedures. Whether he continues, narrows or closes the H-1B investigative demands issued under Paxton is not yet known — IANS reported that question directly, and Johnson's campaign had not answered it as of Wednesday. The new statewide officials take office in January 2027, after the canvass certifies the results.
For H-1B workers and the North Texas firms that employ them, the practical position is unchanged until January: the CIDs issued in 2026 remain live demands from the current office, and the federal program itself is administered by USCIS, not by the state. Legal analysts have noted that no state has authority to administer or enforce the H-1B program itself; Texas's leverage is over underlying business conduct under state consumer-protection law. What changes in January is who decides whether that leverage keeps being used this way.
