Ulster edge Treviso
Ulster edge TrevisoSHARE
Skipper Andrew Trimble lead from the front to put the visitors ahead early on, tiptoeing his way through the Benetton’s defence after a stray ball had bounced awkwardly from a penalty line-out, with Cooney adding the conversion.
Despite periods of sloppinness, the momentum stayed with Ulster after Trimble broke from midfield on the 20-minute mark.
The fullback showcased some fine interplay with Cooney as the pair combined expertly to exploit a defensive gap for the captain to cross the whitewash, before Cooney added the extras.
It was Cooney who proved the difference during the first half, with the number ten getting to breakdown early and dictating the game at pace which Benetton could not handle.
And the scrumhalf kept his side in the game during a scrappy first-half, pushing Angel Esposito into touch when the winger tried to dive in the corner.
It was a frustrating game for both sides, who struggled to retain possession and committed handling errors, with Benetton doing enough to stop Ulster’s fluidity.
Despite going in at the break two converted tries up, it was the Italian outfit who started the second half on the front foot, before replacement prop Cherif Traore spilt the ball in Ulster’s 22 to avert any danger for the Irish side.
Having tried to wear Benetton down through the phases, Ulster could not capitalise as Jacob Stockwell pounced on a Luke Marshall chip, before a wayward offload saw Benetton regain possession.
But it was the away side who advanced after the excellent Cooney charged down a Benetton clearance kick, with Jacob Stockdale pouncing on the loose ball to dive over the line and score his tenth league try in an Ulster shirt.
The trusty boot of Cooney made it three conversions from three and with a 21-0 lead, the northern province appeared to be in the driving seat.
But Benetton’s forward pack rallied and scored a 65th minute try through summer recruit Federico Ruzza, who wasted no time in opening his account in his first start for Benetton.
Ian McClinley slotted home to put the Italian side within touching distance of a famous comeback – which nearly materialised after Tommasso Allan raced onto his own chip before offloading to his fellow fly-half who raced under the posts to spark a pulsating last ten minutes.
But it was Ulster who held firm to secure their first victory of the new campaign and leave Benetton still searching for theirs.
Tries: McKinley, Ruzza
Cons: McKinley 2
Tries:Trimble 2, Stockdale
Cons: Cooney 3
Treviso: 15 Jayden Hayward, 14 Angelo Esposito, 13 Alberto Sgarbi (c), 12 Tommaso Allan, 11 Tommaso Benvenuti, 10 Ian McKinley, 9 Tito Tebaldi, 8 Whetu Douglas, 7 Sebastian Negri, 6 Francesco Minto, 5 Federico Ruzza, 4 Marco Lazzaroni, 3 Simone Ferrari, 2 Luca Bigi, 1 Federico Zani
Replacements: 16 Engjel Makelara, 17 Cherif Traore, 18 Tiziano Pasquali, 19 Marco Barbini, 20 Abraham Steyn, 21 Giorgio Bronzini, 22 Edoardo Gori, 23 Marco Zanon
Ulster: 15 Louis Ludik, 14 Andrew Trimble (c), 13 Tommy Bowe, 12 Stuart McCloskey, 11 Jacob Stockdale, 10 Christian Lealiifano, 9 John Cooney, 8 Jean Deysel, 7 Sean Reidy, 6 Matthew Rea, 5 Kieran Treadwell, 4 Robbie Diack, 3 Wiehahn Herbst, 2 Rob Herring, 1 Callum Black
Replacements: 16 John Andrew, 17 Andrew Warwick, 18 Rodney Ah You, 19 Peter Browne, 20 Chris Henry, 21 David Shanahan, 22 Peter Nelson, 23 Luke Marshall
Referee: Adam Jones (Wales)
Assistant referees: Ian Davies (Wales), Claudio Blessano (Italy)
TMO: Sean Brickell (Wales)