-

Tactical Solutions 6″ Pac-Lite Upper for Ruger Mark 1, 2 and 3, Matte Quicksand (FDE) with Silver Flutes and 1/2″x28 threads -

Tactical Solutions 6″ Pac-Lite Upper for Ruger Mark 1, 2 and 3, Matte Raspberry Pink with Silver Flutes and 1/2″x28 threads -
Tactical Solutions 6″ Pac-Lite Upper for Ruger Mark 1, 2 and 3, Matte Red with Silver Flutes and 1/2″x28 threads -

Tactical Solutions 6″ Pac-Lite Upper for Ruger Mark 1, 2 and 3, Matte Purple with Silver Flutes and 1/2″x28 threads -

Tactical Solutions 6″ Pac-Lite Upper for Ruger Mark 1, 2 and 3, Matte OD Green with Silver Flutes and 1/2″x28 threads -

Tactical Solutions 6″ Pac-Lite Upper for Ruger Mark 1, 2 and 3, Matte Orange with Silver Flutes and 1/2″x28 threads -

Tactical Solutions 6″ Pac-Lite Upper for Ruger Mark 1, 2 and 3, Matte Blue with Silver Flutes and 1/2″x28 threads -

Tactical Solutions 6″ Pac-Lite Upper for Ruger Mark 1, 2 and 3, Bright Silver with NO Flutes and 1/2″x28 threads -

Tactical Solutions 6″ Pac-Lite Upper for Ruger Mark 1, 2 and 3, Matte Quicksand (FDE) with NO Flutes and 1/2″x28 threads -

Tactical Solutions 6″ Pac-Lite Upper for Ruger Mark 1, 2 and 3, Matte Turquoise with NO Flutes and 1/2″x28 threads -

Tactical Solutions 6″ Pac-Lite Upper for Ruger Mark 1, 2 and 3, Matte Silver with NO Flutes and 1/2″x28 threads -

Ruger Mark 1 2 3 TacSol Tactical Solutions Upper Pac-Lite 6″ NON-Fluted Matte Raspberry Pink with NO Flutes and 1/2″x28 threads -

Tactical Solutions 6″ Pac-Lite Upper for Ruger Mark 1, 2 and 3, Matte Red with NO Flutes and 1/2″x28 threads -
Tactical Solutions 6″ Pac-Lite Upper for Ruger Mark 1, 2 and 3, Matte Purple with NO Flutes and 1/2″x28 threads -

Tactical Solutions 6″ Pac-Lite Upper for Ruger Mark 1, 2 and 3, Matte OD Green with NO Flutes and 1/2″x28 threads -

Tactical Solutions 6″ Pac-Lite Upper for Ruger Mark 1, 2 and 3, Matte Orange with NO Flutes and 1/2″x28 threads -

Tactical Solutions 6″ Pac-Lite Upper for Ruger Mark 1, 2 and 3, Matte Blue with NO Flutes and 1/2″x28 threads