Yes, Nate Diaz is an American. He was born in Stockton, California, United States on April 16, 1985. He is a mixed martial artist who currently competes in the welterweight division of the Ultimate Fighting Championship.
The Ultimate Nate Diaz Quiz: Unleashing the Stockton Slugger