From The Washington Post:
Former Illinois congressman Joe Walsh announced Sunday that he will challenge President Trump in the 2020 primary, becoming the second Republican to wage a bid against the president.
Walsh, a talk-radio host, was elected to Congress in 2010 as part of the tea party wave and served one term. He has described himself as an immigration hard-liner and said he would not challenge Trump from the center but from the right and on moral grounds.
"I'm going to run for president," Walsh said Sunday in an interview on ABC News's "This Week," charging that the president is "incompetent," "a bigot" and "a narcissist."
Former Massachusetts governor Bill Weld also has declared that he is running against Trump in the Republican primary, but he has struggled to gain traction.
In Sunday's interview, Walsh staked his run on harsh criticism of the president and questioned Trump's support among Republicans, despite polls showing that the president is popular with the overwhelming majority of GOP voters.
According to a Monmouth University poll released last week, 84 percent of Republicans approve of Trump's job performance. His highest recent approval mark among fellow Republicans was 88 percent in a Fox News poll of registered voters earlier this month.
"He's nuts. He's erratic. He's cruel. He stokes bigotry. He's incompetent. He doesn't know what he's doing, George, he's a narcissist," Walsh told host George Stephanopoulos.