Former Illinois congressman Joe Walsh announced on Sunday that he is entering the Republican presidential race.

A sharp critic of President Donald Trump, Walsh joins former Massachusetts governor Bill Weld in challenging the incumbent.