Playing with the wind in the opening half, Pat McCarthy put Con' ahead with a penalty in the seventh minute and Tom Cregan levelled minutes later, to leave the half time score 3-3 in a forgettable first half. A penalty a piece left the sides level 6-6 mid way through the second half.
Cregan put his stamp on the game, giving Shannon the lead with a penalty on 62 minutes and followed up with a great try minutes later, which he also converted for a 16-6 lead. McCarthy brought the Temple Hill side to within a score of Shannon with a penalty eleven minutes from time. Constitution laid siege to the Shannon line and some great defending kept the Limerick side's line in tact.
A debatable penalty, eventually relieved the pressure in injury time and a quick break from their own half saw Brian Touhy make sure of victory with a second Shannon try.
Bruff won the Heineken Munster Clubs Challenge Club Cup for the third time with a 34-15 victory over holder's Nenagh Ormond at Thomond Park To complete a great week end for the Limerick club their second string reached the final of the Gleeson league with a 22-8 home win over Old Crescent. They will meet Nenagh Ormond in the final after the Tipperary side defeated Thomond 18-15 in a dramatic contest at Fitzgerald Park.
Muskerry won the O'Neill Cup for a second time in three seasons' when a last minute drop goal from Denis O'Leary earned them a 9-6 win over Fermoy at Musgrave Park.
Young Munster booked their place in the top section of the Under Twenty League in Phase Two with a last minute penalty to beat Highfield 11-8.
Garryowen have extended their lead at the top of the Munster Seconds League after their 8-0 win over Shannon at Coonagh.
Munster Senior Club League Final: Cork Constitution 9,Shannon 21;
Heineken Munster Junior Clubs Challenge Cup Final: Nenagh Ormond 15,Bruff 34;
Munster Seconds League Division 1: Shannon 0,Garryowen 8;
O'Neill Cup Final: Fermoy 6,Muskerry 9;
Junior League South: Sunday's Well 12,Highfield 21;
Gleeson League Semi-Finals: Bruff 22,Old Crescent 8; Thomond 15,Nenagh Ormond 18;
Junior 2 League South: Cobh Pirates 16,Crosshaven 3; Cork Constitution 24,Douglas 8; Muskerry 3,Bandon 3;
Junior 3 League South Division 1: Clonakilty 35,Charleville 0;
Ballyrandle Cup: Youghal 5,Dungarvan 5;
Evans League: Thurles 41,Carrick-on-Suir 10;
Under 20 South Western Conference Division 1: Young Munster 21,Highfield 8;
Schools Junior City Cup: St. Munchin's 21,Ard Scoil R s 17;
Schools Senior Friendly: C.B.C. 8,P.B.C. 13; C.B.C. "B" 13,P.B.C. "B" 5;
Schools Junior Friendly: P.B.C. 15,C.B.C. 10; P.B.C. "B" 10,C.B.C. "B" 42;
Under 18 League: Ballincollig 3,Sunday's Well 13;
Under 13 Friendly: P.B.C. 17,C.B.C. 17; P.B.C. "B" 0,C.B.C. "B" 41;