All-rounder Moises Henriques scored a century for New South Wales in the Sheffield Shield match against Tasmania, powering his side to victory after a robust partnership with Steve Smith at the Drummoyne Oval in Sydney on Saturday.

Coming into bat at 89/2, the 32-year-old made 124, taking just 190 deliveries with 13 fours and 4 sixes. Henriques, who plays for Kings XI Punjab in the VIVO Indian Premier League, put on 197 for the third wicket with Smith, the final session of the second day alone producing 174 runs in 39 overs.

Both Henriques' fifty and hundred were brought up by a six, the first clipped off his legs and the second smacked down the ground over long-on off Alex Pyecroft's bowling, reaching his ninth First Class ton in 144 balls.

His departure early on Sunday triggered a collapse as New South Wales lost their last eight wickets for just 78 runs. Earlier, Tasmania won the toss and put up 268 with New South Wales responding with 364.

In the second innings, Tasmania were bundled out for a paltry 140 leaving the opposition a modest target of 45 to win.

New South Wales won the match by eight wickets as Henriques hit the winning runs with a boundary, in the only ball he faced in the second innings.