Watch the Moment of the Total Solar Eclipse Over Madras, Oregon

Kaepernick 'Artifacts' Will Be in Smithsonian Black Lives Matter Exhibit

President Donald Trump will address our nation’s troops and the American people on the Afghanistan war, tonight at 9:00pm ET on Fox News Channel.

The speech will take place in Fort Myer in Arlington, Va., and it is expected to include a major announcement regarding the nation's foreign policy in Afghanistan and South Asia.

On "Your World" today, pollster Frank Luntz said this is a "significant" moment for Trump, since he's had a rough past ten days.

"You have Republicans in the House and Senate, and others across the country, that were legitimately lost the message, whether he's lost the narrative," Luntz said. "And this is a chance for him to do what presidents are meant to do, which is to lead."

Crowd Watches Total Solar Eclipse at Illinois Football Stadium

Petition to Label Antifa Terror Group Has 146,000 Signatures So Far

Anti-Fascist Stabs Innocent Man Over 'Neo-Nazi' Haircut

"This comes at the right time for him," Luntz added. "He needed this speech."

He said that this speech also gives Trump an opportunity to draw a contrast with his predecessor, former President Obama.

He added, however, that it's not necessarily what Trump says tonight, but how he follows through in the coming weeks and months.

"Does he stay on message? Does he continue to talk about the essential nature of American national security?" Luntz said. "This is not an administration that says the same thing day after day after day. It tends to veer off in other directions."

"The key for them is consistency, repetition and, quite frankly, accountability."

Watch more above.

Amateur Sleuths Spend Personal Savings Hunting for Trump Dirt

Malkin: History Whitewashers Want to Eradicate Country's Roots 'Warts and All'

Democrat Fundraising Is Worst in a Decade

Mark Steyn: Let's Have More Speech and Fewer Protests