This will depend on the upper receivers profile. The adapter that attaches to the upper has two small little tabs that index on the sides of just under the top rail. So basically if that ar9 upper has a mil-spec style profile it will work. Most of the fancy billet type ones it will not work on. And you can always call us to verify that particular upper if needed.