We consider the following nonlinear Schrödinger equations with critical growth: −Δu+V(|y|)u=uN+2N−2,u>0inRN, where V(|y|) is a bounded positive radial function in C1, N ≥ 5. By using a finite reduction argument, we show that if r2V(r) has either an isolated local maximum or an isolated local minimum at r0 > 0 with V(r0) > 0, there exists infinitely many non-radial large energy solutions which are invariant under some sub-groups of O(3).