Jennifer Hudson has agreed to sing the national anthem at next month's Super Bowl game in Tampa, Fla., E! Online reported.
"She certainly can nail it,'" a source told E! of Hudson's rendition of "The Star-Spangled Banner.""She proved it at the Democratic National Convention."