Bridgetown: Ben Stokes followed captain Joe Root with a century to allow England to declare against the West Indies on 507-9 on the second day of the second test at Kensington Oval.
West Indies was 71-1 in reply, John Campbell giving Matthew Fisher a wicket with the second ball of his test career.
Root improved from 119 overnight to 153, but played second fiddle to Stokes, who dominated their stand of 129 as he made a belligerent 120 from 128 balls on Thursday.
Read: Nadal beats Kyrgios in 3 sets at Indian Wells, goes to 19-0
The West Indies looked equally adept at handling the second slow and flat pitch in two tests, as captain Kraigg Brathwaite and Shamarh Brooks comfortably handled the new ball from an England battery with two debutants, pacer Saqib Mahmood and medium-pacer Fisher.
England's Dan Lawrence was out for 91 to the last delivery on Wednesday, so Stokes walked to the middle without runs beside Root, who resumed on 119 and the team on 244-3.
Root hardly seemed to face a ball as Stokes warmed up quickly then lashed out, particularly at spinner Veerasammy Permaul.
His second six off Permaul got him to a half-century, followed by a third six over midwicket. In the next over, Stokes smacked Alzarri Joseph for three straight boundaries then a six back over the fast bowler's head.
By lunch at 369-3, Stokes had 89 off 92 balls and was the fifth men's allrounder to at least 5,000 runs and 150 wickets, in company with Garfield Sobers, Ian Botham, Kapil Dev and Jacques Kallis.
Read: All England Open: Kidmabi Srikanth loses to Anthony Sinisuka Ginting in second round