In The Slot’s hockey ratings are designed to give an unbiased look at how teams stack up based on game results and the opponents they face. Each ratings system uses different formulas and calculates ratings in different manners:
RPI: The formula used by the NCAA to help selection of teams for all tournament fields. For the purposes of hockey, the basic formula is Winning Percentage (25 percent) + Opponents’ Win Pct. (54 percent) + Opponents’ Opponents’ Win Pct. (21 percent). Note, an adjustment is made to remove a given team’s record from its Opponents’ Winning Percentage.
REC: A team’s overall record. Note: 1.) any games vs. non-MIAA are not included in the RPI calculation; 2.) exclusion games are included in the RPI calculation
SOS: Strength of Schedule, which uses just opponents’ and opponents’ opponents’ record components (ranked 1-198 for each team)
ADJ.SOS: Adjusted strength of schedule; same calculation as SOS, but removing any games in which a team excludes the game
KRACH: A formula touted by many college hockey experts as a better, more mathematically sound alternative to RPI. Ratings are based on an odds scale, so if Team A has a rating of 300 and Team B a rating of 100, Team A would be expected to amass a winning percentage of .750 against Team B if they played enough games.
KRA-tio: A modified version of the KRACH, in which each team receives a percentage of a win or a loss based on a Pythagorean formula. It is designed to reward better defense, so that a 1-0 victory is better than a 4-3 victory is better than a 7-6 victory, even though each are one-goal margins. (For tie games, each team receives 50 percent of a win.)
While RPI is considered “linear” and is calculated in Excel using a relatively simple formula, all other ratings are considered “nonlinear” and must be calculated in Excel using a technique called “iteration.” Essentially, each game result is re-entered into a formula and then ratings are constantly recalculated … as many as 1,000 times for our purposes … until the ratings change on each pass reaches a minimum point and “stabilizes”.
A: Because each of them calculates in different ways — some include game scores, while others don’t — it is difficult to say any are more or less “accurate” than others. I think each one gives a slightly different snapshot of how the teams stack up. The initial goal in calculating ratings was in response to some who wondered if there was an objective, unbiased way of selecting teams for the Super Eight tournament. The result was the RPI, but there are plenty of critics of RPI as it is used by the NCAA. Hence, the attempt to include other ratings is a way to compare and contrast. Our opinion is that, while the strict “win-loss” formulas of RPI and KRACH are more “politically correct”, the formulas that include scores (such as KRA-tio or Score) do a better job of balancing the relative strengths of teams across all divisions in Massachusetts.
A: The ratings are meant to give a picture of a team’s entire season, and strength of schedule is a key part of that. Particularly early in the season when fewer games are played, a single game is going to have greater weight on a team’s rating, but those things tend to “smooth out” as the season progresses and more games are played.
A: This situation has come up on a handful of occasions over the years. After consulting with some “experts” in the ratings field, we determined that because ratings are designed to calculate the relative strengths of each team, the best approach was to treat the game as it was played on the ice. In the event of games forfeited before they are played, we don’t include the game at all.
A: The complexities of the calculations make it very difficult to include non-MIAA teams. Essentially, we would need to include the results of all games those teams played, and then results of all games their opponents played, etc. Outside of doing ratings that include every team in the country, this seems to be the best approach. Besides, the goal is to see how all MIAA teams stack up against each other. (Note that in cases where a team’s record is listed, that is a team’s actual overall record, even if some games have been removed for the calculations.)
Any questions or comments, feel free to contact the rankings author, Jim Clark, at [email protected] If you have issues with viewing the rankings on your computer or mobile device, please use our contact form.
Last updated:
TEAM | DIV | SECTION | LEAGUE | REC | WIN% | RPI | SOS | ADJ.SOS | KRACH | KRA-tio |
---|---|---|---|---|---|---|---|---|---|---|
Abington | 3 | SOUTH | South Shore League | 11-6-3 | 0.625 | 0.4956 | 179 | 175 | 34.05 | 47.17 |
Acton-Boxboro | 1 | NORTH | MVC/Dual County 1 | 4-14-2 | 0.250 | 0.4343 | 116 | 114 | 55.00 | 160.17 |
Agawam | 3 | WEST | Berry Division | 4-13-3 | 0.275 | 0.4354 | 115 | 115 | 16.35 | 25.15 |
Algonquin | 3 | CENTRAL | Quinn Conference | 9-8-2 | 0.526 | 0.5339 | 24 | 26 | 94.76 | 233.23 |
Amesbury | 2 | NORTH | Cape Ann League | 5-12-1 | 0.306 | 0.4581 | 78 | 79 | 37.10 | 115.79 |
Amherst-Pelham | 3A | WEST | Fay Division | 13-4-3 | 0.725 | 0.5418 | 120 | 124 | 116.14 | 94.93 |
Andover | 1 | NORTH | MVC/Dual County 1 | 9-9-2 | 0.500 | 0.5136 | 80 | 77 | 189.27 | 685.76 |
Apponequet | 2 | SOUTH | South Coast Conference | 10-6-4 | 0.600 | 0.5030 | 149 | 152 | 43.78 | 32.28 |
Archbishop Williams | 1 | SOUTH | Catholic Central Large | 8-8-4 | 0.500 | 0.5026 | 91 | 94 | 160.84 | 409.55 |
Arlington | 1 | NORTH | Middlesex Liberty | 16-1-4 | 0.857 | 0.6428 | 13 | 15 | 1,699.53 | 2,972.19 |
Arlington Catholic | 1 | NORTH | Catholic Central Large | 8-10-1 | 0.447 | 0.4989 | 124 | 120 | 151.35 | 422.72 |
Ashland | 3 | SOUTH | Tri-Valley League Large | 6-10-4 | 0.400 | 0.5003 | 52 | 52 | 56.04 | 156.02 |
Assabet Valley | 3A | CENTRAL | Russell Conference | 6-11-3 | 0.375 | 0.4739 | 58 | 65 | 46.34 | 90.02 |
Attleboro | 3 | SOUTH | Hockomock Kelley-Rex | 5-14-1 | 0.275 | 0.4276 | 128 | 123 | 14.10 | 58.23 |
Auburn | 3 | CENTRAL | Quinn Conference | 6-12-2 | 0.350 | 0.4868 | 82 | 78 | 43.96 | 98.14 |
Austin Prep | 1 | NORTH | Catholic Central Large | 10-7-4 | 0.571 | 0.5467 | 48 | 47 | 324.84 | 1,010.05 |
Barnstable | 1 | SOUTH | Cape & Islands Atlantic | 10-7-2 | 0.579 | 0.5232 | 96 | 90 | 174.38 | 355.71 |
BC High | 1 | SOUTH | Catholic Conference | 13-3-4 | 0.750 | 0.6242 | 2 | 2 | 1,093.09 | 2,217.64 |
Bedford | 3 | NORTH | MVC/Dual County 3 | 15-3-2 | 0.800 | 0.5735 | 94 | 101 | 181.54 | 399.94 |
Belchertown | 3A | WEST | Wright Division | 7-8-3 | 0.472 | 0.4659 | 159 | 160 | 31.27 | 39.42 |
Bellingham | 3 | SOUTH | Tri-Valley League Small | 5-14-1 | 0.275 | 0.4451 | 113 | 113 | 14.19 | 33.69 |
Belmont | 1 | NORTH | Middlesex Liberty | 10-5-5 | 0.625 | 0.5614 | 37 | 35 | 399.96 | 1,353.79 |
Beverly | 2 | NORTH | Northeastern Conference North | 7-11-2 | 0.400 | 0.4723 | 112 | 111 | 45.39 | 144.95 |
Billerica | 1 | NORTH | MVC/Dual County 1 | 8-12-2 | 0.409 | 0.4794 | 102 | 106 | 116.25 | 434.06 |
Bishop Feehan | 2 | SOUTH | Eastern Athletic | 10-8-2 | 0.550 | 0.5472 | 28 | 27 | 133.72 | 346.66 |
Bishop Fenwick | 1 | NORTH | Catholic Central Large | 10-7-3 | 0.575 | 0.5372 | 81 | 84 | 263.56 | 596.91 |
Bishop Stang | 3 | SOUTH | Eastern Athletic | 10-5-5 | 0.625 | 0.5475 | 30 | 31 | 96.96 | 203.52 |
Blue Hills | 3 | SOUTH | Mayflower Athletic | 12-8-0 | 0.600 | 0.4567 | 189 | 188 | 15.59 | 20.89 |
Boston Latin | 2 | NORTH | MVC/Dual County 2 | 11-6-3 | 0.625 | 0.5761 | 14 | 8 | 258.39 | 660.41 |
Bourne | 3 | SOUTH | South Coast Conference | 7-12-1 | 0.375 | 0.4703 | 45 | 48 | 22.27 | 36.19 |
Braintree | 1 | SOUTH | Bay State Herget | 11-6-3 | 0.625 | 0.5522 | 59 | 61 | 321.92 | 712.62 |
Bridgewater-Raynham | 1 | SOUTH | Southeast Conference | 12-6-2 | 0.650 | 0.5160 | 176 | 172 | 146.81 | 216.77 |
Brookline | 2 | SOUTH | Bay State Carey | 13-7-1 | 0.643 | 0.5148 | 184 | 184 | 86.40 | 222.38 |
Burlington | 1 | NORTH | Middlesex Freedom | 14-4-4 | 0.727 | 0.5964 | 29 | 30 | 663.51 | 1,255.97 |
Cambridge | 3 | NORTH | MVC/Dual County 3 | 13-3-4 | 0.750 | 0.5493 | 168 | 164 | 116.95 | 289.40 |
Canton | 2 | SOUTH | Hockomock Davenport | 17-1-3 | 0.881 | 0.6345 | 10 | 10 | 869.47 | 1,390.29 |
Cardinal Spellman | 3 | SOUTH | Catholic Central Small | 3-15-2 | 0.200 | 0.3672 | 178 | 180 | 4.28 | 8.73 |
Catholic Memorial | 1 | SOUTH | Catholic Conference | 8-6-6 | 0.550 | 0.5884 | 7 | 6 | 548.89 | 1,551.40 |
Central Catholic | 1 | NORTH | MVC/Dual County 1 | 10-9-3 | 0.523 | 0.5271 | 86 | 86 | 227.06 | 690.76 |
Chelmsford | 1 | NORTH | MVC/Dual County 1 | 4-15-2 | 0.238 | 0.4388 | 111 | 116 | 54.49 | 228.88 |
Chicopee | 3A | WEST | Fay Division | 9-7-4 | 0.550 | 0.4979 | 130 | 133 | 53.34 | 45.12 |
Chicopee Comp | 3A | WEST | Fay Division | 6-13-2 | 0.333 | 0.4342 | 154 | 155 | 18.19 | 16.53 |
Cohasset/Hull | 3 | SOUTH | South Shore League | 8-10-2 | 0.450 | 0.4543 | 143 | 142 | 21.98 | 45.13 |
Concord-Carlisle | 2 | NORTH | MVC/Dual County 2 | 5-10-5 | 0.375 | 0.5043 | 15 | 11 | 95.61 | 239.93 |
Coyle & Cassidy | 3 | SOUTH | Eastern Athletic | 1-15-3 | 0.132 | 0.4140 | 21 | 22 | 11.15 | 17.62 |
Danvers | 2 | NORTH | Northeastern Conference North | 9-10-3 | 0.477 | 0.5038 | 63 | 69 | 86.97 | 271.85 |
Dartmouth | 3 | SOUTH | Southeast Conference | 16-3-1 | 0.825 | 0.5666 | 146 | 146 | 143.85 | 220.20 |
Dedham | 2 | SOUTH | Tri-Valley League Small | 13-4-3 | 0.725 | 0.5776 | 69 | 66 | 254.98 | 422.92 |
Dennis-Yarmouth | 3 | SOUTH | Cape & Islands Lighthouse | 5-14-3 | 0.295 | 0.4314 | 107 | 110 | 14.30 | 31.78 |
Dighton-Rehoboth/Seekonk | 2 | SOUTH | South Coast Conference | 14-5-1 | 0.725 | 0.5242 | 183 | 182 | 56.68 | 50.22 |
Diman | 3 | SOUTH | Mayflower Athletic | 5-11-4 | 0.350 | 0.3991 | 187 | 185 | 4.54 | 6.28 |
Dover-Sherborn/Weston | 3 | SOUTH | Tri-Valley League Small | 6-13-1 | 0.325 | 0.4601 | 126 | 122 | 21.79 | 61.33 |
Dracut/Tyngsboro | 3 | NORTH | MVC/Dual County 3 | 6-12-1 | 0.342 | 0.4529 | 144 | 143 | 25.06 | 86.02 |
Drury | 3A | WEST | Wright Division | 4-10-4 | 0.333 | 0.4443 | 119 | 127 | 22.78 | 25.88 |
Durfee | 2 | SOUTH | Southeast Conference | 1-18-0 | 0.053 | 0.3363 | 171 | 168 | 1.32 | 1.67 |
Duxbury | 1 | SOUTH | Patriot League Keenan | 12-6-4 | 0.636 | 0.5666 | 23 | 18 | 364.93 | 593.30 |
East Boston | 3 | NORTH | Boston City League | 0-14-0 | 0.000 | 0.2891 | 195 | 195 | 0.36 | 0.49 |
East Bridgewater | 3 | SOUTH | South Shore League | 4-14-2 | 0.250 | 0.4101 | 141 | 140 | 8.51 | 18.19 |
East Longmeadow | 3 | WEST | Berry Division | 9-9-2 | 0.500 | 0.4916 | 137 | 139 | 43.63 | 85.78 |
Easthampton | 3A | WEST | Wright Division | 3-12-1 | 0.219 | 0.4068 | 139 | 141 | 11.72 | 17.50 |
Essex Tech | 3 | NORTH | Commonwealth Athletic | 11-4-5 | 0.675 | 0.4935 | 165 | 171 | 41.64 | 77.48 |
Everett | 2 | NORTH | Greater Boston League | 12-7-1 | 0.625 | 0.4746 | 188 | 189 | 30.58 | 23.50 |
Falmouth | 1 | SOUTH | Cape & Islands Atlantic | 12-9-1 | 0.568 | 0.5173 | 95 | 96 | 165.53 | 341.15 |
Fitchburg/Monty Tech | 3A | CENTRAL | Coughlin Conference | 8-7-4 | 0.526 | 0.4851 | 158 | 158 | 54.84 | 85.49 |
Foxboro | 3 | SOUTH | Hockomock Davenport | 10-4-5 | 0.658 | 0.5235 | 153 | 149 | 69.25 | 181.53 |
Framingham | 1 | SOUTH | Bay State Carey | 14-5-3 | 0.705 | 0.5828 | 33 | 33 | 636.98 | 1,100.47 |
Franklin | 1 | SOUTH | Hockomock Kelley-Rex | 9-6-4 | 0.579 | 0.5556 | 39 | 38 | 272.83 | 549.02 |
Gardner | 3A | CENTRAL | Coughlin Conference | 1-19-0 | 0.050 | 0.3538 | 166 | 169 | 1.80 | 5.69 |
Gloucester | 2 | NORTH | Northeastern Conference North | 12-5-3 | 0.675 | 0.5458 | 90 | 91 | 163.54 | 342.13 |
Grafton/Blackstone Valley | 3A | CENTRAL | Russell Conference | 11-7-2 | 0.600 | 0.5416 | 32 | 36 | 139.88 | 195.46 |
Greater Lowell/Nashoba Tech | 3 | NORTH | Commonwealth Athletic | 3-16-0 | 0.158 | 0.3306 | 193 | 193 | 1.44 | 4.57 |
Greater New Bedford | 3 | SOUTH | South Coast Conference | 10-8-2 | 0.550 | 0.4767 | 157 | 153 | 19.95 | 28.58 |
Greenfield | 3A | WEST | Wright Division | 17-3-0 | 0.850 | 0.5686 | 152 | 150 | 201.44 | 143.59 |
Groton-Dunstable | 3 | CENTRAL | Roy Conference | 8-10-2 | 0.450 | 0.5088 | 44 | 45 | 63.41 | 169.50 |
Hamilton-Wenham | 3 | NORTH | Independent | 10-8-2 | 0.550 | 0.4712 | 177 | 179 | 25.00 | 62.71 |
Hanover | 3 | SOUTH | Patriot League Fisher | 16-3-1 | 0.825 | 0.5957 | 103 | 85 | 280.98 | 667.76 |
Haverhill | 2 | NORTH | MVC/Dual County 2 | 6-12-2 | 0.350 | 0.4747 | 109 | 105 | 48.70 | 124.09 |
Hingham | 1 | SOUTH | Independent | 12-7-3 | 0.614 | 0.5783 | 6 | 7 | 516.90 | 1,118.55 |
Holliston | 3 | SOUTH | Tri-Valley League Large | 10-8-2 | 0.550 | 0.5382 | 40 | 39 | 100.98 | 271.13 |
Hopedale/Millis | 3A | CENTRAL | Russell Conference | 11-4-5 | 0.675 | 0.5402 | 117 | 118 | 132.84 | 200.07 |
Hopkinton | 3 | SOUTH | Tri-Valley League Large | 19-1-0 | 0.950 | 0.6592 | 11 | 12 | 1,289.27 | 1,447.67 |
Hudson | 3 | CENTRAL | Quinn Conference | 11-6-3 | 0.625 | 0.5557 | 47 | 51 | 127.81 | 258.72 |
John Paul II | 3 | SOUTH | Catholic Central Small | 17-2-3 | 0.841 | 0.5333 | 194 | 194 | 71.98 | 133.27 |
King Philip | 1 | SOUTH | Hockomock Kelley-Rex | 10-5-5 | 0.625 | 0.5453 | 83 | 82 | 220.98 | 334.71 |
Latin Academy | 3 | NORTH | Boston City League | 10-7-2 | 0.579 | 0.4863 | 134 | 138 | 38.58 | 65.74 |
Leominster | 3 | CENTRAL | Roy Conference | 9-10-1 | 0.475 | 0.5081 | 51 | 54 | 61.91 | 119.49 |
Lexington | 1 | NORTH | Middlesex Liberty | 5-10-6 | 0.381 | 0.5061 | 35 | 34 | 162.25 | 521.82 |
Lincoln-Sudbury | 2 | NORTH | MVC/Dual County 2 | 16-3-2 | 0.810 | 0.6181 | 19 | 19 | 649.32 | 1,070.91 |
Littleton/Bromfield | 3A | CENTRAL | Coughlin Conference | 8-11-1 | 0.425 | 0.4735 | 123 | 126 | 45.44 | 80.78 |
Longmeadow | 3 | WEST | Berry Division | 8-9-3 | 0.475 | 0.5073 | 53 | 55 | 58.99 | 151.45 |
Lowell | 3 | NORTH | MVC/Dual County 2 | 9-7-4 | 0.550 | 0.5401 | 27 | 25 | 119.24 | 394.57 |
Lowell Catholic | 1 | NORTH | Catholic Central Large | 1-17-1 | 0.079 | 0.3958 | 122 | 119 | 18.16 | 89.35 |
Ludlow | 3 | WEST | Fay Division | 3-15-2 | 0.200 | 0.4069 | 127 | 129 | 7.59 | 16.05 |
Lunenburg/Ayer Shirley | 3A | CENTRAL | Coughlin Conference | 9-9-1 | 0.500 | 0.4928 | 121 | 121 | 63.49 | 93.80 |
Lynn | 3 | NORTH | Northeastern Conference South | 1-19-0 | 0.050 | 0.3485 | 162 | 162 | 2.08 | 8.76 |
Lynnfield | 2 | NORTH | Cape Ann League | 11-7-2 | 0.600 | 0.5398 | 73 | 74 | 138.31 | 385.43 |
Malden Catholic | 1 | NORTH | Catholic Conference | 6-10-4 | 0.400 | 0.5206 | 5 | 5 | 223.80 | 779.48 |
Mansfield | 1 | SOUTH | Hockomock Kelley-Rex | 7-7-6 | 0.500 | 0.5123 | 43 | 44 | 135.51 | 240.67 |
Marblehead | 2 | NORTH | Northeastern Conference North | 14-3-4 | 0.762 | 0.5702 | 108 | 108 | 263.25 | 401.06 |
Marlboro | 3 | CENTRAL | Quinn Conference | 10-6-4 | 0.600 | 0.5384 | 104 | 107 | 88.77 | 213.14 |
Marshfield | 1 | SOUTH | Independent | 10-6-4 | 0.600 | 0.5564 | 41 | 29 | 302.87 | 606.35 |
Martha's Vineyard | 3 | SOUTH | Cape & Islands Lighthouse | 11-7-2 | 0.600 | 0.5064 | 101 | 99 | 47.06 | 84.12 |
Masconomet | 2 | NORTH | Cape Ann League | 16-3-1 | 0.825 | 0.6020 | 57 | 60 | 454.90 | 1,108.66 |
Mashpee/Monomoy | 3 | SOUTH | Cape & Islands Lighthouse | 6-11-4 | 0.381 | 0.4214 | 175 | 174 | 10.45 | 18.65 |
Medfield | 2 | SOUTH | Tri-Valley League Large | 11-5-4 | 0.650 | 0.5896 | 3 | 3 | 313.36 | 570.50 |
Medford | 1 | NORTH | Greater Boston League | 9-10-1 | 0.475 | 0.4986 | 60 | 64 | 112.34 | 198.91 |
Medway | 2 | SOUTH | Tri-Valley League Small | 12-3-5 | 0.725 | 0.5899 | 36 | 37 | 319.82 | 466.83 |
Melrose | 1 | NORTH | Middlesex Freedom | 11-7-3 | 0.595 | 0.5653 | 20 | 23 | 416.54 | 1,087.26 |
Methuen | 2 | NORTH | MVC/Dual County 3 | 6-10-4 | 0.400 | 0.4788 | 67 | 68 | 52.49 | 139.49 |
Middleboro | 3 | SOUTH | South Shore League | 5-13-2 | 0.300 | 0.4193 | 135 | 136 | 12.25 | 28.70 |
Milton | 1 | SOUTH | Bay State Herget | 7-10-4 | 0.429 | 0.4848 | 110 | 109 | 108.45 | 277.64 |
Minnechaug | 3 | WEST | Berry Division | 11-7-1 | 0.605 | 0.5309 | 68 | 71 | 75.84 | 116.00 |
Minuteman | 3 | NORTH | Commonwealth Athletic | 4-15-0 | 0.211 | 0.3443 | 192 | 192 | 2.38 | 8.34 |
Mount Everett | 3A | WEST | Wright Division | 4-12-2 | 0.278 | 0.3976 | 147 | 148 | 9.44 | 16.04 |
Nantucket | 3 | SOUTH | Cape & Islands Lighthouse | 12-5-2 | 0.684 | 0.5446 | 138 | 134 | 83.30 | 134.74 |
Nashoba/Clinton | 3 | CENTRAL | Roy Conference | 10-4-6 | 0.650 | 0.5385 | 118 | 117 | 99.11 | 240.00 |
Natick | 1 | SOUTH | Bay State Carey | 13-2-5 | 0.775 | 0.5878 | 71 | 70 | 616.34 | 645.69 |
Nauset | 2 | SOUTH | Cape & Islands Atlantic | 3-15-2 | 0.200 | 0.3832 | 173 | 173 | 6.85 | 14.85 |
Needham | 1 | SOUTH | Bay State Herget | 2-15-2 | 0.158 | 0.4287 | 66 | 67 | 38.06 | 175.92 |
Newburyport | 1 | NORTH | Cape Ann League | 8-11-1 | 0.425 | 0.5080 | 25 | 28 | 143.15 | 409.62 |
Newton North | 1 | NORTH | Bay State Carey | 1-18-1 | 0.075 | 0.3944 | 98 | 104 | 13.74 | 38.68 |
Newton South | 3 | NORTH | MVC/Dual County 3 | 11-8-1 | 0.575 | 0.5243 | 114 | 112 | 76.57 | 264.70 |
North Andover | 2 | NORTH | MVC/Dual County 2 | 13-4-6 | 0.696 | 0.5846 | 54 | 43 | 313.18 | 754.46 |
North Attleboro | 2 | SOUTH | Hockomock Davenport | 7-7-6 | 0.500 | 0.4904 | 92 | 89 | 60.01 | 147.93 |
North Middlesex | 3 | CENTRAL | Roy Conference | 7-9-4 | 0.450 | 0.4965 | 99 | 103 | 51.99 | 115.63 |
North Quincy | 3 | SOUTH | Patriot League Fisher | 10-8-3 | 0.548 | 0.5274 | 64 | 53 | 90.12 | 249.42 |
North Reading | 2 | NORTH | Cape Ann League | 8-8-3 | 0.500 | 0.5076 | 75 | 76 | 80.91 | 185.28 |
Northbridge | 3A | CENTRAL | Russell Conference | 19-1-0 | 0.950 | 0.6227 | 85 | 87 | 771.06 | 524.47 |
Northeast | 3 | NORTH | Commonwealth Athletic | 10-9-1 | 0.525 | 0.4474 | 182 | 183 | 17.36 | 31.07 |
Norton | 3 | SOUTH | Tri-Valley League Small | 7-12-1 | 0.375 | 0.4694 | 77 | 83 | 24.17 | 41.83 |
Norwell | 3 | SOUTH | South Shore League | 15-3-3 | 0.786 | 0.5683 | 105 | 102 | 158.24 | 274.62 |
Norwood | 2 | SOUTH | Tri-Valley League Large | 14-3-3 | 0.775 | 0.6120 | 8 | 13 | 502.72 | 428.20 |
Oakmont | 3A | CENTRAL | Coughlin Conference | 7-7-6 | 0.500 | 0.4829 | 150 | 151 | 51.32 | 81.84 |
O'Bryant | 3 | NORTH | Boston City League | 3-17-0 | 0.150 | 0.3523 | 163 | 165 | 1.67 | 3.59 |
Old Rochester/Fairhaven | 2 | SOUTH | South Coast Conference | 0-20-0 | 0.000 | 0.3736 | 34 | 32 | 1.93 | 6.75 |
Oliver Ames | 2 | SOUTH | Hockomock Kelley-Rex | 6-12-2 | 0.350 | 0.4735 | 72 | 73 | 45.15 | 119.87 |
Peabody | 2 | NORTH | Northeastern Conference South | 6-13-1 | 0.325 | 0.4252 | 180 | 178 | 15.21 | 36.39 |
Pembroke | 2 | SOUTH | Patriot League Fisher | 0-19-2 | 0.048 | 0.3957 | 65 | 58 | 7.12 | 31.08 |
Pentucket | 2 | NORTH | Cape Ann League | 4-15-0 | 0.211 | 0.4206 | 136 | 135 | 15.78 | 50.54 |
Plymouth North | 2 | SOUTH | Patriot League Keenan | 15-4-2 | 0.762 | 0.5860 | 106 | 88 | 305.56 | 563.27 |
Plymouth South | 2 | SOUTH | Patriot League Fisher | 4-16-1 | 0.214 | 0.4344 | 61 | 50 | 23.95 | 49.65 |
Pope Francis | 1 | SOUTH | Independent | 14-6-2 | 0.682 | 0.6089 | 1 | 1 | 843.04 | 2,045.47 |
Quincy | 2 | SOUTH | Patriot League Keenan | 3-16-2 | 0.190 | 0.4381 | 26 | 24 | 27.02 | 76.22 |
Reading | 1 | NORTH | Middlesex Liberty | 11-5-6 | 0.636 | 0.5731 | 16 | 17 | 498.80 | 1,203.85 |
Revere/Malden/Matignon | 3 | NORTH | Greater Boston League | 5-11-4 | 0.350 | 0.4141 | 164 | 163 | 10.23 | 25.45 |
Rockland | 3 | SOUTH | South Shore League | 10-8-4 | 0.545 | 0.5172 | 87 | 100 | 50.40 | 83.29 |
Rockport | 3 | NORTH | Commonwealth Athletic | 9-8-3 | 0.525 | 0.4326 | 181 | 181 | 15.48 | 28.40 |
Sacred Heart | 3 | SOUTH | Mayflower Athletic | 3-16-1 | 0.175 | 0.3505 | 174 | 176 | 2.72 | 5.17 |
Sandwich | 2 | SOUTH | Cape & Islands Atlantic | 7-11-2 | 0.400 | 0.4592 | 132 | 131 | 32.29 | 53.50 |
Saugus | 2 | NORTH | Northeastern Conference South | 2-17-1 | 0.125 | 0.3714 | 167 | 167 | 5.11 | 14.91 |
Scituate | 2 | SOUTH | Patriot League Fisher | 12-9-1 | 0.568 | 0.5243 | 133 | 128 | 94.48 | 245.05 |
Shawsheen | 3 | NORTH | Commonwealth Athletic | 13-6-1 | 0.675 | 0.4884 | 186 | 187 | 37.75 | 83.22 |
Shrewsbury | 1 | NORTH | Independent | 12-5-2 | 0.684 | 0.5657 | 76 | 75 | 382.03 | 687.81 |
Silver Lake | 3 | SOUTH | Patriot League Keenan | 10-10-2 | 0.500 | 0.5081 | 74 | 62 | 60.85 | 164.61 |
Somerset Berkley | 3 | SOUTH | South Coast Conference | 16-4-0 | 0.800 | 0.5567 | 100 | 92 | 95.28 | 70.73 |
Somerville | 2 | NORTH | Greater Boston League | 10-7-3 | 0.575 | 0.4802 | 160 | 161 | 40.68 | 53.65 |
South Hadley | 3A | WEST | Fay Division | 11-7-2 | 0.600 | 0.5132 | 142 | 145 | 66.03 | 53.94 |
South Shore | 3 | SOUTH | Mayflower Athletic | 4-11-3 | 0.306 | 0.3811 | 191 | 191 | 4.22 | 6.66 |
Southeastern | 2 | SOUTH | Mayflower Athletic | 15-4-2 | 0.762 | 0.5196 | 169 | 166 | 74.22 | 97.50 |
Southwick | 3A | WEST | Wright Division | 8-11-1 | 0.425 | 0.4557 | 151 | 154 | 26.55 | 24.73 |
St. John's (S) | 1 | NORTH | Independent | 9-8-5 | 0.523 | 0.5504 | 12 | 14 | 330.58 | 975.23 |
St. John's Prep | 1 | NORTH | Catholic Conference | 11-4-5 | 0.675 | 0.5946 | 18 | 20 | 634.46 | 1,617.96 |
St. Joseph Prep | 3 | NORTH | Catholic Central Small | 3-14-3 | 0.225 | 0.3832 | 172 | 177 | 5.41 | 14.79 |
St. Mary's | 1 | NORTH | Catholic Central Large | 12-7-2 | 0.619 | 0.5532 | 97 | 95 | 328.47 | 1,016.20 |
St. Peter-Marian | 1 | NORTH | Independent | 2-16-2 | 0.150 | 0.3956 | 148 | 147 | 14.58 | 23.89 |
Stoneham | 2 | NORTH | Middlesex Freedom | 6-11-2 | 0.368 | 0.5011 | 42 | 42 | 98.03 | 378.34 |
Stoughton/Brockton | 2 | SOUTH | Independent | 4-17-1 | 0.205 | 0.3768 | 170 | 170 | 6.04 | 10.43 |
Swampscott | 3 | NORTH | Northeastern Conference South | 9-11-0 | 0.450 | 0.4563 | 155 | 156 | 24.72 | 87.81 |
Taunton | 2 | SOUTH | Hockomock Kelley-Rex | 9-10-3 | 0.477 | 0.4758 | 156 | 157 | 36.06 | 59.21 |
Tewksbury | 2 | NORTH | MVC/Dual County 2 | 13-4-3 | 0.725 | 0.5785 | 31 | 40 | 307.12 | 887.85 |
Tri-County | 3 | SOUTH | Mayflower Athletic | 6-11-1 | 0.361 | 0.4003 | 190 | 190 | 5.09 | 8.39 |
Triton | 2 | NORTH | Cape Ann League | 14-4-2 | 0.750 | 0.5793 | 84 | 81 | 285.64 | 817.14 |
Upper Cape | 3 | SOUTH | Mayflower Athletic | 9-11-0 | 0.450 | 0.4261 | 185 | 186 | 7.80 | 14.40 |
Wachusett | 3 | CENTRAL | Roy Conference | 17-1-2 | 0.900 | 0.6236 | 55 | 59 | 514.56 | 687.31 |
Wahconah | 3A | WEST | Fay Division | 13-3-2 | 0.778 | 0.5541 | 129 | 130 | 138.34 | 95.98 |
Wakefield | 2 | NORTH | Middlesex Freedom | 10-6-3 | 0.605 | 0.5527 | 46 | 46 | 230.55 | 789.52 |
Walpole | 1 | SOUTH | Bay State Herget | 9-8-5 | 0.523 | 0.5218 | 70 | 72 | 190.11 | 339.25 |
Waltham | 1 | NORTH | MVC/Dual County 1 | 13-6-1 | 0.675 | 0.5370 | 145 | 144 | 272.97 | 645.87 |
Wareham/Carver | 2 | SOUTH | South Coast Conference | 11-8-1 | 0.575 | 0.4897 | 161 | 159 | 32.24 | 37.12 |
Watertown | 3 | NORTH | Independent | 12-5-2 | 0.684 | 0.5331 | 89 | 97 | 88.75 | 185.68 |
Wayland | 3 | NORTH | MVC/Dual County 3 | 1-19-0 | 0.050 | 0.3939 | 38 | 41 | 6.34 | 37.52 |
Wellesley | 1 | SOUTH | Bay State Carey | 10-8-2 | 0.550 | 0.5167 | 88 | 93 | 186.14 | 395.12 |
West Springfield | 3 | WEST | Berry Division | 13-7-0 | 0.650 | 0.5320 | 125 | 125 | 72.78 | 119.09 |
Westboro | 3 | CENTRAL | Quinn Conference | 5-14-1 | 0.275 | 0.4588 | 62 | 63 | 27.08 | 85.85 |
Westfield | 3 | WEST | Berry Division | 7-8-5 | 0.475 | 0.4992 | 93 | 98 | 49.18 | 110.28 |
Westford Academy | 1 | NORTH | MVC/Dual County 1 | 10-7-2 | 0.579 | 0.5131 | 140 | 137 | 186.82 | 553.04 |
Westwood | 2 | SOUTH | Tri-Valley League Large | 10-8-2 | 0.550 | 0.5643 | 4 | 4 | 195.75 | 341.27 |
Weymouth | 1 | SOUTH | Bay State Herget | 6-11-2 | 0.368 | 0.4791 | 79 | 80 | 93.86 | 255.41 |
Whitman-Hanson | 2 | SOUTH | Patriot League Keenan | 15-5-1 | 0.738 | 0.5856 | 22 | 16 | 281.99 | 432.78 |
Wilmington | 2 | NORTH | Middlesex Freedom | 9-7-3 | 0.553 | 0.5416 | 49 | 49 | 195.92 | 844.24 |
Winchester | 1 | NORTH | Middlesex Liberty | 6-10-5 | 0.405 | 0.5261 | 9 | 9 | 234.90 | 1,026.35 |
Winthrop | 2 | NORTH | Northeastern Conference North | 9-8-3 | 0.525 | 0.4895 | 131 | 132 | 66.26 | 194.16 |
Woburn | 1 | NORTH | Middlesex Liberty | 8-7-4 | 0.526 | 0.5428 | 56 | 56 | 275.60 | 1,022.93 |
Worcester | 3A | CENTRAL | Russell Conference | 10-7-3 | 0.575 | 0.5290 | 50 | 57 | 110.49 | 155.57 |
Xaverian | 1 | SOUTH | Catholic Conference | 13-4-4 | 0.714 | 0.6007 | 17 | 21 | 747.28 | 1,559.97 |
DIV | SECTION |