Republican Ted Cruz and Democratic challenger Bernie Sanders have snatched victories in the crucial Wisconsin presidential primary, sending a message to frontrunners Donald Trump and Hillary Clinton that their march to the nominations are not foregone conclusions.
US networks including Fox News and NBC called the race for the two underdogs within half an hour of polls closing in the Midwestern state that borders Canada yesterday.
Read more from our special coverage on "US PRESIDENTIAL ELECTIONS"
- US presidential primaries: Donald Trump trails Ted Cruz in new Wisconsin poll, reveals survey
- Sanders rejected New York debate, says Clintons team
- One should not take Donald Trump presidential candidacy lightly: White House
- Ex-CIA director Leon Panetta, others slam Donald Trump, Ted Cruz for security policies
- US presidential primaries: Ted Cruz rubbishes media report of extramarital affairs
With 7% of precincts reporting, Cruz, a conservative senator from Texas, was ahead with 49% of the vote compared to 35% for billionaire Trump.
Ohio Governor John Kasich was a distant third at 14%.
Cruz's win in the Badger State is a serious blow to Trump and could alter the trajectory of the Republican race.
The New York real estate mogul predicted a surprise win yesterday in Wisconsin, but now faces a narrower path to victory and the 1,237 delegates needed to sew up the Republican nomination.
Yesterday also cements Cruz's status as the leading anti-Trump candidate, with Kasich far back in the nomination battle.
On the Democratic side, Vermont Senator Sanders led with 57% versus 43% for Clinton.
But the former secretary of state can look forward with some confidence to the upcoming races.
She leads Sanders by double digits in New York, her adopted home state which votes April 19, and Pennsylvania, which casts ballots a week later.
Trump also leads handily in his home state of New York and in Pennsylvania.