Close
John James
Michigan's 10th congressional district is at stake.
John James makes it clear that he disagrees with the president on many issues.
John James is apologizing.
Michigan's 10th congressional district is at stake.
John James makes it clear that he disagrees with the president on many issues.
John James is apologizing.
We care about your data. See our privacy policy.