Playing with the wind Clonmel raced into an early 6-0 lead with two penalties from Conor Cooney.
Gradually Richmond found their feet with their pack taking control and on the stroke of half time Eoin Hurley scored from a five metre scrum and Wayne Murphy’s conversion edged them into a 7-6 lead.
In an evenly fought second half Cooney restored Clonmel’s advantage with his third penalty ten minutes from time.
But Richmond hit back and a drop goal from Murphy five minutes from time decided the issue.
Galbally reached their first final with a 12-11 away win over St. Senan’s.
The Limerick side raced into an early 12-0 lead with tries from Mark Sweeney and Tony Henebry - Jack O’Mullane converted the second. Declan Rowe opened Senan’s account with a penalty midway through the half and a try by Warren Kelly left it 12-8 at the interval.
Rowe kicked a second penalty 15 minutes from time but Galbally held out for a famous victory.
Thurles defeated Cobh Pirates 14-3 at the Tipperary venue to book their place in the Junior Clubs Shield final.
All the scoring came in the opening half with Joey Kelly and Aidan Dwyer nabbing tries for Thurles and Dwyer converted both. Alan Langford replied with a penalty for Cobh.
Kinsale kept their promotion hopes alive in the Second Division with a hard earned 10-3 away win over Charleville. All the scores came in the second half with Richard Kingston putting Kinsale ahead with a try and Sean Kingston converted and also added a penalty. Shane O’Sullivan replied with a penalty for Charleville.