This is a billet upper receiver and is compatible with any standard AR-15 lower receiver including all mil-spec options and Sharps lowers. If you have a billet lower receiver, perfect fitment cannot be guaranteed as billet receivers by different manufacturers can have slight variances in tolerances.