MOEEN Ali completed his third test hundred of 2016 as England gained the upperhand on day two of the first Test against India in Rajkot.

The Worcestershire all-rounder had resumed on 99 not out and needed only three more deliveries to reach three figures.

It came via a single into the point area off Mohammed Shami and was completed off 195 deliveries with nine boundaries out of 312-4.

Moeen went on the offensive against Umesh Yadav, striking him for three fours in one over through mid wicket, then backward point and also square cover.

But, on 117, Moeen misjudged a delivery from Shami which he left alone only to be bowled. His 237-ball knock contained 13 fours.

Ben Stokes then ensured England consolidated their position with 128 as the tourists posted 537.

Moeen then bowled six overs for just six runs as Indian openers Gautam Gambhir (28) and Murali Vijay (25) reached 63-0 off 23 overs by the close.