Division 2
*Starting in 2022, the MIAA eliminated sections and the tournament consisted of 5 statewide divisions.
2021 – St. Mary’s (Lynn) 2, Masconomet 0
2020 – No Season Due to COVID-19
2019 – St. Mary’s (Lynn) 5, Woburn 0
2018 – Beverly 3, Masconomet 1
2017 – Danvers 7, Gloucester 1
2016 – Danvers 9, Reading 4
2015 – Danvers 11, Beverly 5
2014 – Masconomet 5, Gloucester 0
2013 – Masconomet 5, Danvers 2
2012 – Burlington 3, Beverly 2
2011 – North Andover 4, Lynn Classical 0
2010 – Masconomet 9, Reading 1
2009 – North Andover 2, Reading 0
2008 – Masconomet 1, Danvers 0 (8 inn.)
2007 – Belmont 3, Masconomet 1
2006 – Wayland 9, Concord-Carlisle 6
2005 – Lincoln-Sudbury 9, Brighton 0
2004 – Lincoln-Sudbury 6, Burlington 5
2003 – Westford 3, Wakefield 0
2002 – Lincoln-Sudbury 5, Woburn 4
2001 – Danvers 5, Reading 4
2000 – Masconomet 4, Westford 1
1999 – Danvers 7, Masconomet 6
1998 – Swampscott 4, Reading 2
1997 – Masconomet 6, Swampscott 5
1996 – Reading 2, Bishop Fenwick 1
1995 – Stoneham 5, Swampscott 2 (8)
1994 – Stoneham 7, Reading 0
1993 – Lincoln-Sudbury 3, Malden Catholic 2
1992 – Belmont 6, Tewksbury 4
1991 – Stoneham 7, Reading 6
1990 – Salem 8, Masconomet 2
1989 – Salem 5, Stoneham 0
1988 – Hamilton-Wenham 4, Swampscott 3 (10)
1987 – Stoneham 3, Swampscott 2
1986 – Stoneham 6, Swampscott 5
1985 – Marblehead 6, Newburyport 5
1984 – Saugus 3, Masconomet 0
1983 – Winchester 7, North Andover 5
1982 – North Reading 2, North Andover 0
1981 – Winthrop 10, Shawsheen 4