Moeen Ali had to be content with a watching role as England piled up the runs on day two of the final Ashes warm-up clash with a Cricket Australia X1 in Townsville.

The Worcestershire all-rounder had bowled 16 overs for 39 runs on the opening day of his first appearance of the tour after recovering from a side strain.

But Moeen was denied the chance of some time in the middle with the bat as the top order clocked up the runs ahead of the opening Test next week.

Mark Stoneman and Alastair Cook laid the foundations of the innings with an opening partnership of 172.

Former Test captain Cook was dismissed for 70 but Surrey batsman Stoneman went onto make a fine 111.

Current Test skipper Joe Root (62 not out) and Dawid Malan (57 not out) then shared an unbroken stand of 120 as England closed on 337-3 from 86 overs.

Moeen, who last month signed a new five year contract at Blackfinch New Road, will be hoping he has the opportunity to bat on day three of the four-day fixture.

Stuart Broad had claimed the final wicket as Cricket Australia added just one more run to their overnight 249-9.