It's been a rough campaign for Rep. Bruce Braley (D), who is running for the U.S. Senate in Iowa. It got a bit worse Friday when first lady Michelle Obama campaigned for him.

First, she called him "Bruce Bailey." (Bill Clinton also recently made the same mistake.) Then she said he was a Marine Corps veteran. (He's not.)

The Des Moines Register posted video of the event:

More than a few people on Twitter noticed:

Somebody quickly pounced the Braley/Bailey flub. The Web site votebrucebailey.com redirects to the campaign Web site of Republican nominee Joni Ernst.

Updated at 6:03 p.m.