The 38-year-old chief White House correspondent will take over the program starting next Sunday. The announcement was made by Tom Brokaw, served as temporary host since last June after the death of Tim Russert, the program's longtime moderator.
"I've thought a lot about what it means to succeed somebody like Tim Russert," Gregory said in an appearance Sunday on "Meet the Press." He added, "I'm not Tim. But along with this great team, I can just work real hard to make him proud."
Gregory joined NBC News in 1995. He has been the substitute co-anchor of "Weekend Today" since 2003 and also has filled in on the "Today" since 2005.
Exploding whale video goes viral on Internet
Gal Gadot cast as Wonder Woman for 'Batman vs. Superman'