Division 1
*Starting in 2022, the MIAA eliminated sections and the tournament consisted of 5 statewide divisions
2021 – Xaverian 5, Franklin 4
2020 – No Season Due to COVID-19
2019 – Taunton 6, Attleboro 1
2018 – Needham 11, Wellesley 8
2017 – Wellesley 3, Bridgewater-Raynham 1
2016 – Silver Lake 7, Needham 0
2015 – Norwood 9, Mansfield 3
2014 – Norwood 4, New Bedford 3
2013 – Bridgewater-Raynham 4, BC High 3
2012 – Xaverian 9, Taunton 2
2011 – Franklin 6, Xavarian 5
2010 – Xaverian 4, Catholic Memorial 0 (13 innings)
2009 – BC High 7, Catholic Memorial 6 (10 inn.)
2008 – BC High 7, Walpole 6 (11 inn.)
2007 – BC High 4, Walpole 2
2006 – BC High 11, North Attleboro 8
2005 – Walpole 12, New Bedford 1
2004 – Xaverian 15, BC High 7
2003 – Bridgewater-Raynham 11, Xaverian 2
2002 – Braintree 2, Barnstable 0
2001 – BC High 10, Catholic Memorial 2
2000 – BC High 11, Walpole 9
1999 – Framingham 3, BC High 1
1998 – New Bedford 5, North Quincy 0
1997 – Brockton 11, New Bedford 6
1996 – Walpole 7, Bridgewater-Raynham 2
1995 – Durfee 11, BC High 5
1994 – New Bedford 7, Bridgewater-Raynham 6
1993 – New Bedford 7, Catholic Memorial 5
1992 – Dartmouth 14, Taunton 6
1991 – Norwood 5, Taunton 3
1990 – New Bedford 4, Dennis-Yarmouth 3
1989 – Braintree 5, Whitman-Hanson 0
1988 – Barnstable 14, Durfee 13
1987 – Natick 14, Xaverian 3
1986 – Brockton 10, Norwood 7
1985 – BC High 24, Norwood 4
1984 – Braintree 3, Brockton 0
1983 – Brockton 4, Randolph 3
1982 – Natick 15, Randolph 2
1981 – Brockton 8, Weymouth South 4