PERTH, Jan 5 AAP - Evergreen West Australian seamer Jo Angel's career-best figures and a Marcus North half century were not enough to stop Queensland snatching control of their Pura Cup cricket match today.

WA was 7-170 in its second innings at stumps on day two at the WACA Ground, leading by just 126 runs with Jo Angel (10no) and Beau Casson (2no) at the crease.

After resuming at 6-118, the Bulls lost 4-33 thanks to Angel's 6-35 off 19.1 overs including his 400th domestic first class wicket.

But the WA batsmen failed to seize control on another day in which the ball dominated the bat with 11 wickets falling.

Underperforming batsman Marcus North (50) posted the first half century of the match to hand the home team some hope but ended his 200-minute knock by dragging a ball onto his stumps two balls later.

He went to the crease after lunch with WA at 2-25, still trailing by 19 runs, and with just two runs from his past five Pura Cup digs after playing for Australia A in November in Hobart.

North survived a confident caught behind appeal off acting captain Michael Kasprowicz on zero and Bulls wicketkeeper Wade Seccombe had words with him directly after the incident.

However, the dogged left-hander managed to dig in and helped drag the match into a third day with both teams fielding below strength units due to national duties.

But the Queensland pace attack of bustling Joe Dawes (3-64), recalled swing bowler Adam Dale (2-16 off 18 overs) and Kasprowicz (1-58) had the last laugh as they plotted WA's demise.

Queensland should collect the maximum six points from the outing and leapfrog Victoria into top spot on the Pura Cup table for the first time this summer.

The Warriors' slim chances of making March's final look virtually impossible if they suffer an outright defeat.

Angel earlier ripped through the Queensland lower order to dismiss the visitors for 151, a lead of just 44 runs.

He collected his 400th Sheffield Shield/Pura Cup wicket by having Kasprowicz (one) caught by Marcus North in slips.

It was an apt reward for Angel, who wasn't selected in two four-day matches this season.

Angel ran through the Queensland tail after ending wicketkeeper Wade Seccombe's handy innings of 32 to have the visitors at 7-148.

He soon had Dale (17) caught behind by stand-in wicketkeeper Luke Ronchi before the young gloveman took a terrific diving catch to remove Dawes (0).

The 21-year-old sprinted 20 yards towards square leg to catch a top-edge as the Bulls lost their last four wickets for three runs.