Brad Haddin suffered his second duck of the game while New South Wales moved closer to an embarrassing innings defeat to WA in their Bupa Sheffield Shield match before tea on Sunday.
The Blues were 6-89 in their second innings at tea on day three, still needing 380 runs to make the Warriors bat again after Liam Davis' phenomenal triple century allowed the hosts to declare at 3-560 in their first dig.
Davis' unbeaten 303, which made him just the second WA player to reach a triple century behind Geoff Marsh, had already put his side well on course for an outright victory which will take them top of the table unless Queensland earns an unlikely win against Tasmania.
But the continuation of NSW's batting woes, which saw them dismissed for 91 in the first innings, and Michael Beer's 3-8 off nine overs gave the Blues no realistic hope of avoiding outright defeat.
Haddin, who lasted just four balls in his first dig, only made it through eight in the second before completing his first pair of ducks in the Shield, which wasted an opportunity to ease the pressure on the wicketkeeper's spot in the Test team.
Fellow Australian veteran Shane Watson again made a start and looked decent on his way to 31, which followed his 21 in the first innings and 1-16 off 12 overs with the ball in his first game back from injury.
Test hopefuls Phil Hughes (five) and Usman Khawaja (17) also failed on a deck which appeared to have nothing in it during Davis' record-breaking 379-run partnership with Adam Voges (178).
The pair of right-handers batted together for 456 minutes and put together WA's biggest third-wicket partnership and third largest stand overall, in addition to the equal ninth largest combination for any state in the Shield.
The Blues started reasonably in their second dig but things quickly got much worse after Hughes attempted to leave a harmless Michael Hogan (1-26) delivery and played it onto his stumps.
After Khawaja edged behind off Nathan Coulter-Nile (1-17), Beer took 3-1 in just 15 balls to end any realistic hopes the visitors had of avoiding outright defeat.
The fringe Test spinner drew an edge to slip off Watson before catching Haddin off his own bowling and having Rohrer caught in close.
O'Keefe was then caught behind off Nathan Rimmington (1-36) to cap a period where the Blues had lost 5-19, leaving Steven Smith (21) and Nathan Hauritz (10) as the not out batsmen.
WA's dominance was made even more remarkable by the absence of captain Marcus North, who needed surgery to repair a dislocated finger he suffered on Friday and is expected to miss the rest of the season.
New South Wales 1st innings 91
Western Australia 1st innings
Robinson c Copeland b Watson 31
Davis not out 303
Marsh c Smith b Copeland 14
Voges c Haddin b Hauritz 178
Birt not out 21
Extras: 13 (0b, 6lb, 0nb, 7w)
Total: 560 (3 wickets dec; 171 overs)
FOW: 1-75, 2-105, 3-484
Bowling
Copeland 23 - 5 - 90 - 1
Lalor 27 - 5 - 94 - 0 (5w)
O'Keefe 46 - 14 - 88 - 0
van der Gugten 22 - 2 - 111 - 0 (2w)
Hauritz 22 - 6 - 95 - 1
Watson 12 - 6 - 16 - 1
Smith 17 - 1 - 55 - 0
Rohrer 2- 0 - 5 - 0
New South Wales 2nd innings
Hughes b Hogan 10
Watson c Voges b Beer 31
Khawaja c Ronchi b Coulter-Nile 17
Smith not out 21
Rohrer c Marsh b Beer 0
O'Keefe c Ronchi b Rimmington 1
Hauritz not out 10
Extras: 4 (0b, 2lb, 1nb, 1w)
Total: 89 (6 wickets; 36 overs)
FOW: 1-28, 2-54, 3-54, 4-62, 5-68, 6-73
Bowling
Rimmington 12 - 2 - 36 - 1 (1nb, 1w)
Hogan 9 - 3 - 26 - 1
Coulter-Nile 6 - 2 - 17 - 1
Beer 9 - 4 - 8 - 3