Kalamafoni brace sinks Sharks
Nev Edwards crossed twice for the Sharks but on a windy night in the west country Steve Diamond's side slipped to their eighth successive league defeat on the road.
Rob Cook crossed with only three minutes on the clock for the Cherry & Whites, but Edwards soon replied with a magnificent score.
And his second soon after half-time – Billy Twelvetrees and Danny Cipriani both slotted a couple of penalties in between – put the visitors in front and with Richard Hibbard in the bin the Sharks looked dominant.
But it was Kalamafoni who then took over, the Tongan crossing twice either side of the hour mark to put the hosts back in front and they held on to claim a vital win.
The Cherry & Whites came into the game on the back of consecutive league defeats and were without a try in 180 minutes. But it took them only three to make the breakthrough at Kingsholm.
Edwards made a mess of the kick-off allowing Sharples to break down the right and while the Sharks' initial defence held firm, the pressure eventually told and Cook was the beneficiary – taking a good James Hook pass to dot down in the left corner.
Twelvetrees could not add the extras and it did not take long for the Sharks to strike back – winger Will Addison gaining territory from the initial break before schoolmates Cipriani and Edwards took over.
From a line-out move in the 11th minute the Whitgift duo combined to sublime effect – Cipriani's sumptuous dink off the outside of his left hitting Edwards perfectly in stride and there was no stopping the speedster as he cantered in at the left corner for his first Premiership try.
Cipriani also missed the conversion on a blustery night at Kingsholm and with the first quarter of an hour gone it was 5-5.
The visitors were now settled and a high tackle from Twelvetrees soon after earned a penalty that Cipriani this time slotted to put them in front.
Twelvetrees replied with one of his own in the 25th minute and after the half hour mark smashed another over from the halfway line to put the hosts back in front.
Before the break the Sharks turned down a kickable penalty to go to the corner but the Cherry & Whites defence stood tall this time and at the interval they led 11-8.
An immediate penalty after the break from Cipriani levelled proceedings and when Hibbard then brought a line-out down illegally to earn himself a yellow card the Sharks were very much on top.
And they got their second try of the evening moments later as Mike Haley made the initial break into the 22 before feeding Edwards to speed clear.
Cipriani again missed the tough conversion but with a 16-11 lead Steve Diamond would have been satisfied.
However the Sharks – still with a man advantage – then once more turned down a kickable penalty that would have stretched the lead out to eight points and when Gloucester rebuffed their line-out they made the Sharks pay.
John Afoa's fine line-out throw in the absence of Hibbard started the momentum, Jonny May made the half break down the right and when the ball came left Kalamafoni was too strong – holding off two would-be tacklers to touch down in the corner.
Twelvetrees could not add the extras but the hosts, restored to their full complement, soon had a third and it was that man Kalamafoni again – the No.8 dotting down from close range on the hour mark.
Replacement Laidlaw took over the kicking duties to add the extras and make it 23-16 to the hosts.
But Sale were not going to roll over and a fine Cipriani break took them deep into Gloucester territory before the flyhalf banged over a penalty from in front to make it a four-point game.
However, in the final moments Gloucester withheld some Sharks pressure to secure victory while Sale drive back north with the consolation of a losing bonus point.
The scorers:
For Gloucester:
Tries: Cook, Kalamafoni 2
Cons: Laidlaw
Pens: Twelvetrees 2
For Sale:
Tries: Edwards 2
Pens: Cipriani 3
Teams:
Gloucester: 15 Rob Cook, 14 Charlie Sharples, 13 Bill Meakes, 12 Billy Twelvetrees (captain), 11 Jonny May, 10 James Hook, 9 Willi Heinz, 8 Sione Kalamafoni, 7 Matt Kvesic, 6 Ross Moriarty, 5 Jeremy Thrush, 4 Tom Savage, 3 John Afoa, 2 Richard Hibbard, 1 Paddy McAllister.
Replacements: 16 Darren Dawidiuk, 17 Nick Wood, 18 Nicky Thomas, 19 Mariano Galarza, 20 Jacob Rowan, 21 Greig Laidlaw, 22 Henry Trinder, 23 Henry Purdy.
Sale Sharks: 15 Mike Haley, 14 Nev Edwards, 13 Sam James, 12 Sam Tuitupou, 11 Will Addison, 10 Danny Cipriani, 9 Peter Stringer, 8 Josh Beaumont, 7 TJ Ioane, 6 Dan Braid (captain), 5 Jonathan Mills, 4 Bryn Evans, 3 Vadim Cobilas, 2 Tommy Taylor, 1 Ross Harrison.
Replacements: 16 Neil Briggs, 17 Eifion Lewis Roberts, 18 Brian Mujati, 19 Andrei Ostrikov, 20 David Seymour, 21 Chris Cusiter, 22 Joe Ford, 23 Mark Jennings.
Referee: JP Doyle
Assistant Referees: Peter Huckle, Paul Dix
TMO: Stuart Terheege
@premrugby