(CNN) - During his town hall meeting in Rochester, New Hampshire Tuesday, John McCain repeatedly had to silence the crowd to allow pointed and sometimes angry questions from a woman opposed to the Iraq war. At one point, McCain asked the crowd, "Please, could we all be respectful of everybody's point of view?" McCain took three questions from the woman, saying he respected the fact that she came to state her views.
The woman told McCain it's time to end the "occupation" now.
McCain replied, "We're going to withdraw. We will withdraw. The fact is whether we withdraw in victory or whether we withdraw in defeat." McCain said we are winning in Iraq thanks to the troop surge.
For more on McCain's town hall event, tune into Campbell Brown: Election Center tonight at 8 pm ET.
McCain had to quiet the crowd again when the woman asked whether the U.S. was in Iraq to steal the country's oil. McCain then told her, "In all due respect, I think that is something that is not what Americans are fighting for."
When she was given the chance to speak again, the woman asked if McCain thought the U.S. presence in Iraq is inflaming the Muslim word. "I do not," McCain replied, adding "if we had been defeated in Iraq, the radical elements in the Muslim world would have been dramatically encouraged."
McCain repeatedly thanked the woman for her questions, saying, "You obviously represent the views of many Americans and I respect those views." Of the entire exchange, which lasted some eight minutes, McCain quipped, "It's far better, frankly, than some of the shouting that sometimes that exists between Americans."