Sen. John McCain (R-AZ) on Monday mocked conservative radio host Laura Ingraham's "vast knowledge of military tactics" and then smacked down Fox News host Brian Kilmeade for opposing religious Muslim fighters, but not Christian soldiers.

During an appearance on Fox & Friends to drum up support for an attack on Syria, host Steve Doocy told McCain that Ingraham had accused him of "flip-flopping on his support for President Obama" because he supported a congressional resolution authorizing military action.

"She feels as though you're bailing him out of a misguided, confused policy," co-host Brian Kilmeade noted. "Now when you come out to the microphones and say, 'Hey, we got to support this,' that people can't understand where that came from.'"

"First of all, I didn't say, 'Hey, we got to support this,'" McCain replied. "Second of all, I was encouraged when the president commits to increasing our support for the Free Syrian Army, for providing them with weapons that they need to combat Bashar al-Assad, and to degrade the capabilities of the Syrians to deliver these chemical weapons and other weapons."

"So, I just beg to differ, I'm sure that with her vast knowledge of military tactics and strategy, she knows better than me," the Arizona senator added, cracking himself up with remark.

Kilmeade noted that Reuters had recently obtained amateur video that seemed to show rebels shooting down a Syrian fighter jet and then shouting, "Allahu Akbar!"

"I have a problem helping those people out, if they're screaming that after a hit," Kilmeade said.

"Would you have a problem with American Christians saying, 'Thank God, thank God'?" McCain asked. "That's what they're saying. Come on. Of course, they are Muslims, but they are moderates. And I guarantee you that they are moderates."

Watch this video from Fox News' Fox & Friends, recorded Sept. 3, 2013.