Mann's previous deal was set to expire at the end of this season. The Aberdare RFC and Cardiff academy product has played 16 times for Wales and impressed in this year's Six Nations.
"This is obviously my home club, I have been here since I was 16 years old and have a lot of mates here, so it means a lot and I remain really grateful to all of the coaches and staff who have believed in me over the years and given me the opportunity," said Mann.
On Thursday, it was also announced James Botham had signed a new contract to remain at the Arms Park.
'Ill discipline and inaccuracy'published at 17:57 GMT 27 March
17:57 GMT 27 March
HT: Sharks 21-12 Cardiff
Chris Horsman Former Wales prop on BBC Radio Wales
Apart from that last three or four minutes I think Cardiff did everything right. They defended really well, played at tempo, got the ball to space as quickly as they can.
They frustrated the Sharks side, but ill discipline and inaccuracy allowed the Sharks to get into their 22 and they were ruthless in those positions.
When Cardiff took the lead after 28 minutes, Sharks were down to 14 men and I said they were on the ropes.
And yet, they end the first half firmly in the ascendancy. That changed quick.
JP Pietersen opted to change his entire front row and the decision has completely turned the tide with two scrum penalties leading to two Sharks tries.
Cardiff, with two key forwards off the field with injury, have attacked with force themselves but now have it all to do after the break.
Still with 14 men, Sharks strike again as winger Yaw Penxe notches a brilliant individual try. He goes on an arcing run, spots space behind the Cardiff defence, and executed a perfect chip and chase before scoring.
Jordan Hendrickse's first act back on the field is to convert.
JP Pietersen opted to leave his more experienced front rowers on the bench tonight and the scum impact has been immediate as Sharks win another penalty.
Keiron Assiratti was the man pinged and his fellow prop, Corey Domachowski, is off with a head injury.
Converted try: Sharks 14-12 Cardiffpublished at 33 mins
33 mins
Buthelezi try, Davies con
Image source, Rex Features
Oh boy, the ruthless move pays off quickly.
Bulls win a scrum penalty and it is their turn to go from the corner. Off the lineout, Phepsi Buthelezi takes a ball at pace and ghosts under the posts without a defender laying a glove on him.
With Jordan Hendrikse off the field, number nine Bradley Davies adds the extras.
From the lineout, the ball goes to ground in midfield but Ben Thomas is there to collect it and chip towards Mason Grady - who judges the bounce before brilliantly stepping and diving over in the corner.
It took Cardiff less than a minute to take advantage of having 15 v 14. Suddenly, Sharks on the ropes a bit here.
Converted try: Sharks 7-7 Cardiffpublished at 19 mins
19 mins
Grady try, Sheedy con
Cardiff level as Mason Grady goes over out wide!
So much for the ropey start, that was brilliantly executed.
A series of carries up front leads to another penalty which Liam Belcher runs - and the Sharks run out of defenders before Grady takes Ioan Lloyd's floated pass and cuts over wide on the right. Sheedy does well to convert and Mr. Van Zyl will be a lot hapiper now.
J O'BrienS Prendergast 47', substituted for S Prendergast at 47 minutes
Number
14
14, O'Brien
O'Brien
Number
13
13, Ringrose
RingroseHenshaw 5', substituted for Henshaw at 5 minutesRingrose 17', substituted for Ringrose at 17 minutesHenshaw 46', substituted for Henshaw at 46 minutes
Number
12
12, Osborne
OsborneHenshaw 37', substituted for Henshaw at 37 minutesOsborne 41', substituted for Osborne at 41 minutes
Number
11
11, Kenny
Kenny
Number
10
10, Byrne
Byrne
Number
9
9, Gibson-Park
Gibson-ParkGunne 55', substituted for Gunne at 55 minutes
Number
1
1, Porter
PorterCahir 45', substituted for Cahir at 45 minutes
Number
2
2, Sheehan
SheehanG McCarthy 64', substituted for G McCarthy at 64 minutes
Number
3
3, Furlong
FurlongSlimani 41', substituted for Slimani at 41 minutes
Number
4
4, McCarthy
McCarthy
Number
5
5, Deeny
DeenyO'Tighearnaigh 68', substituted for O'Tighearnaigh at 68 minutes
Number
6
6, Deegan
Deegan18', Yellow card at 18 minutes
Number
7
7, Doris
DorisSoroka 56', substituted for Soroka at 56 minutesDoris 64', substituted for Doris at 64 minutesSoroka 77', substituted for Soroka at 77 minutes
Number
8
8, van der Flier
van der Flier
Substitutes
home team, Leinster
Number
16
16, G McCarthy
G McCarthy
Number
17
17, Cahir
Cahir
Number
18
18, Slimani
Slimani
Number
19
19, O'Tighearnaigh
O'Tighearnaigh
Number
20
20, Soroka
Soroka
Number
21
21, Gunne
Gunne
Number
22
22, S Prendergast
S Prendergast
Number
23
23, Henshaw
Henshaw
away team, Scarlets
Starting lineup
Number
15
15, B Murray
B Murray
Number
14
14, T Rogers
T RogersJones 62', substituted for Jones at 62 minutes
Number
13
13, Roberts
Roberts
Number
12
12, Williams
Williams
Number
11
11, Mee
MeePage 36', substituted for Page at 36 minutes
Number
10
10, Hawkins
Hawkins
Number
9
9, Blacker
BlackerHughes 48', substituted for Hughes at 48 minutes
Number
1
1, Mathias
MathiasO'Connor 63', substituted for O'Connor at 63 minutes
Number
2
2, Thomas
ThomasRoberts 48', substituted for Roberts at 48 minutes
Number
3
3, Holz
Holz
Number
4
4, Lousi
LousiBall 77', substituted for Ball at 77 minutes
Number
5
5, Douglas
Douglas
Number
6
6, Taylor
Taylor28', Yellow card at 28 minutes
Number
7
7, Davis
DavisG Davies 71', substituted for G Davies at 71 minutes
J O'BrienS Prendergast 47', substituted for S Prendergast at 47 minutes
Number
14
14, O'Brien
O'Brien
Number
13
13, Ringrose
RingroseHenshaw 5', substituted for Henshaw at 5 minutesRingrose 17', substituted for Ringrose at 17 minutesHenshaw 46', substituted for Henshaw at 46 minutes
Number
12
12, Osborne
OsborneHenshaw 37', substituted for Henshaw at 37 minutesOsborne 41', substituted for Osborne at 41 minutes
Number
11
11, Kenny
Kenny
Number
10
10, Byrne
Byrne
Number
9
9, Gibson-Park
Gibson-ParkGunne 55', substituted for Gunne at 55 minutes
Number
1
1, Porter
PorterCahir 45', substituted for Cahir at 45 minutes
Number
2
2, Sheehan
SheehanG McCarthy 64', substituted for G McCarthy at 64 minutes
Number
3
3, Furlong
FurlongSlimani 41', substituted for Slimani at 41 minutes
Number
4
4, McCarthy
McCarthy
Number
5
5, Deeny
DeenyO'Tighearnaigh 68', substituted for O'Tighearnaigh at 68 minutes
Number
6
6, Deegan
Deegan18', Yellow card at 18 minutes
Number
7
7, Doris
DorisSoroka 56', substituted for Soroka at 56 minutesDoris 64', substituted for Doris at 64 minutesSoroka 77', substituted for Soroka at 77 minutes
Number
8
8, van der Flier
van der Flier
Substitutes
Number
16
16, G McCarthy
G McCarthy
Number
17
17, Cahir
Cahir
Number
18
18, Slimani
Slimani
Number
19
19, O'Tighearnaigh
O'Tighearnaigh
Number
20
20, Soroka
Soroka
Number
21
21, Gunne
Gunne
Number
22
22, S Prendergast
S Prendergast
Number
23
23, Henshaw
Henshaw
away team, Scarlets
Starting lineup
Number
15
15, B Murray
B Murray
Number
14
14, T Rogers
T RogersJones 62', substituted for Jones at 62 minutes
Number
13
13, Roberts
Roberts
Number
12
12, Williams
Williams
Number
11
11, Mee
MeePage 36', substituted for Page at 36 minutes
Number
10
10, Hawkins
Hawkins
Number
9
9, Blacker
BlackerHughes 48', substituted for Hughes at 48 minutes
Number
1
1, Mathias
MathiasO'Connor 63', substituted for O'Connor at 63 minutes
Number
2
2, Thomas
ThomasRoberts 48', substituted for Roberts at 48 minutes
Number
3
3, Holz
Holz
Number
4
4, Lousi
LousiBall 77', substituted for Ball at 77 minutes
Number
5
5, Douglas
Douglas
Number
6
6, Taylor
Taylor28', Yellow card at 28 minutes
Number
7
7, Davis
DavisG Davies 71', substituted for G Davies at 71 minutes