Plate
1985-86 St Brendans OB Runner Up Barton Hill
1986-87 Aretians Runner Up Blagdon
1987-88 Bristol Harlequins Runner Up Old Redcliffians
1988-89 Frampton Cotterell Runner Up Cleve
1989-90 Old Redcliffians Runner Up Thornbury
1990-91 Bristol Harlequins Runner Up St Marys OB
1991-92 Avonmouth OB Runner Up North Bristol
1992-93 Avonmouth OB Runner Up Frampton Cotterell
1993-94 Thornbury Runner Up Broad Plain
1994-95 Ashley Down OB Runner Up Old Bristolians
1995-96 Southmead Runner Up Gordano
1996-97 Bristol Saracens Runner Up Bristol Telephones
1997-98 Chipping Sodbury Runner Up Southmead
1998-99 Ashley Down OB Runner Up Aretians
1999-00 Gordano Runner Up Ashley Down OB
2000-01 Frampton Cotterell Runner Up Bishopston
2001-02 Avonmouth OB Runner Up Broad Plain
2002-03 Aretians Runner Up Gordano
Vase
2003-04 Frampton Cotterell Runner Up Old Colstonians
2004-05 Bishopston Runner Up Old Colstonians
2005-06 Gordano Runner Up Frampton Cotterell
2006-07 Southmead Runner Up Bristol Saracens
2007-08 Southmead Runner Up Bristol Saracens
2008-09 Old Colstonians Runner Up Southmead
2009-10 Old Bristolians Runner Up Old Colstonians
2010-11 Whitehall Runner Up Chew Valley
2011-12 Old Bristolians Runner Up Southmead
2012-13 Barton Hill OB Runner Up Bristol Harlequins
2013-14 Barton Hill OB Runner Up Bristol Saracens
2014-15 Clevedon Runner Up Bristol Saracens
2015-16 Old Bristolians Runner Up Bristol Saracens
2016-17 Avonmouth OB Runner Up Winscombe
2017-18 Bristol Saracens Runner Up Old Bristolians
2018-19 Bristol Saracens Runner Up Imperial
2019-20 Nailsea & Backwell Runner Up Imperial
2020-21 No Competition (Covid)
2021-22 Dings Knights Runner Up Yatton
2022-23 St Marys 29 Runner Up Saracens 22
2023-24