| 1975 | |
| 1 | South, Eugene, Oregon |
| 1976 | |
| 1 | South, Eugene, Oregon |
| 1977-2015 not selected |
| 2016 | |
| 1 | Great Oak, Temecula, California |
| 2 | Ogden, Utah |
| 2017 | |
| 1 | American Fork, Utah |
| 2 | Lake Zurich, Illinois |
| 3 | Christian Brothers, Lincroft, New Jersey |
| 2018 | |
| 1 | Loudoun Valley, Purcellville, Virginia |
| 2 | West Windsor-Plainsboro North, Plainsboro, New Jersey |
| 3 | Burnt Hills-Ballston Lake, Burnt Hills, New York |
| 2019 | ||||
| 1 | Loudoun Valley | Purcellville, Virginia | ||
| 2 | Christian Brothers | Lincroft, New Jersey | ||
| 3 | Hendricken | Warwick, Rhode Island | ||
| 2020 | ||
| (no team chosen) |
| 2021 | ||
| 1 | Niwot | Colorado |
| 2 | Loyola | Los Angeles, California |
| 3 | Ridgefield | Connecticut |
| 2022 | ||
| 1 | Newbury Park | California |
| 2 | Union Catholic | Scotch Plains, New Jersey |
| 3 | Christian Brothers | Lincroft, New Jersey |
| 2023 | ||
| 1 | American Fork | Utah |
| 2 | Torrey Pines | San Diego, California |
| 3 | Monroe-Woodbury | Central Valley, New York |