Suppose for the sake of contradiction that it had no primitive roots therefore for any that , but at the same time we know that .
Now focusing on for a moment, we see that for any we have so there are at least elements (using powers of ) that have order , and noting that since are distinct mod p, then so are these elements.
By lagranges theorem, the polynomial has at most roots modulo