Western Australia 332 (Green 87*, Marsh 77, Gannon 4-79, Neser 3-60) and 9 for 246 (Green 121*, Gannon 4-39, Bartlett 3-41) drew with Queensland 411 (Street 115, Wildermuth 80, Burns 76, Stoinis 3-50, Cartwright 3-61)

Emerging Western Australia allrounder Cameron Green has put his name up in lights with a stunning final-day century to help rescue his team from almost certain defeat against Queensland at the Gabba.

Green's 121 not out from 172 balls featured 13 fours and three sixes. He made 208 runs in the match without being dismissed and steered WA to safety after they appeared destined for an innings defeat.

The visitors slumped to 7 for 53 just 12.1 overs into the final day, still needing 26 to make Queensland bat again. Cameron Gannon pinned Hilton Cartwright and Josh Philippe in consecutive balls to take his tally for the match to eight before Xavier Bartlett found Josh Inglis' outside edge.

Green, who had already made 87 not out in the first innings at No. 8 to dig WA out of trouble on day one, came in at No. 9 this time because of nightwatchman Matthew Kelly, and he again played with remarkable composure and assuredness for a 20-year-old in just his ninth first-class match.

Green and Kelly batted nearly 42 overs in a partnership of 115 to at least ensure Queensland would have to bat again. Kelly faced 180 deliveries to reach his highest first-class score of 46 before falling to the part-time legspin of Marnus Labuschagne, edging an attempted cut trying to reach his fifty.

Jhye Richardson joined Green after the pair put on 99 in the first innings, and again they frustrated Queensland by scoring freely against the second new ball.

They added 52 to take WA into the last session and the lead beyond 150. But with Green on 97, Richardson was trapped lbw by Mitch Swepson. David Moody had to survive three balls of the over, having stranded Green in the first innings. He managed to do so before Green found the three runs needed for his maiden Sheffield Shield century in the next over via a tightly run two and a bonus overthrow. Green added 21 more runs before the match was declared a draw.

Alex Malcolm is a freelance writer based in Melbourne