An unbeaten 98 from Daniel Hughes has seen the NSW Blues take a dominant position on day two of its Sheffield Shield clash with Queensland at Allan Border Field on Tuesday.

Queensland was 5-129 at stumps in its second innings, only 41 runs ahead of the Blues’ first innings total with two days to play.

Hughes fell just short of a deserved century when Doug Bollinger was run out with the NSW Blues all out for 271 holding a 88 run first innings lead.

Bollinger didn’t dwell on the disappointment and responded with the wicket of Joe Burns (0) first ball, and fellow Bulls opener Matt Renshaw (1) an over later.

Ashes hopeful Usman Khawaja rescued Queensland from disaster but was himself dismissed for 51 when he mistimed a drive off the bowling of Nathan Lyon with Hughes taking an easy catch in the deep.

Moises Henriques then took the wicket of Sam Truloff (10) caught at slip by skipper Steve Smith, with Sean Abbott snaring Jack Wildermuth (7) leg before wicket.

Earlier, Moises Henriques (36) and Peter Nevill (17) both got starts but were unable to capitalise with the Blues all out before tea in their first innings on day two.