The fortunes of NSW making the Sheffield Shield final rest largely with captain Moises Henriques as the Blues fight to stay in the match against Western Australia in Perth.

Henriques (35) is the last recognised Blues batsman, with his team due to resume on the third day at 5-242, still 194 runs behind fellow final aspirants Western Australia.

NSW suffered a major blow on the final ball of the day, losing reliable run-scoring wicketkeeper Peter Nevill for 33, caught at first slip.

The Warriors declared their first innings early on Friday at 9-436, and the Blues built a strong early platform only to lose three wickets in quick succession and hand the ascendancy back to the home side.

NSW had advanced to 1-151 when in-form No.3 Ed Cowan was dismissed for 69, lbw to allrounder Hilton Cartwright on the stroke of tea.

Opener Daniel Hughes went soon after the break for the same score, while Kurtis Patterson was caught behind for eight.

Henriques survived a late lbw appeal and a sharp missed catch in the gully to be unbeaten at the close.

The attacking right-hander continues a superb season, going to stumps with 694 Shield runs at 69.4 and a highest score of 265.

Such are the machinations of a tight Shield points table that second-placed NSW may be able to force a draw and still make the Shield final if South Australia and Queensland fail to win their matches.

Western Australia must win the match with sufficient bonus points to progress through to next week's final at the expense of the second-placed Blues.

Earlier, WA captain Adam Voges missed out on a century in his final home match before retirement, reaching 72 before being caught off the bowling of Harry Conway.