President Bush is marking Veterans Day by saluting those he calls "tomorrow's veterans" attacking insurgents in Iraq.
The president says the troops assaulting Fallujah are performing with skill and honor, and, he says, "They are winning."
Bush spoke at Arlington National Cemetery after hosting a reception for veterans at the White House, and laying a wreath at Arlington's Tomb of the Unknowns.
In a somber speech, the president paid tribute to America's 25 million living veterans, from World War I to Afghanistan, saying, "Our nation thanks them all."
He said because Americans are willing to serve and sacrifice, America remains the "greatest force for good" among the nations of the world.