Dan Lawrence scored 83 as England's revamped batting line-up continued to enjoy conditions in their Test warm-up in Antigua.
The Essex star did not feature in the Ashes over the winter despite a series of woeful batting collapses in Australia. However, Lawrence will now get the chance to cement his place in the team during England's tour of the West Indies.
The 24-year-old registered England's fourth half-century of the match before departing with Jonny Bairstow on 38 not out in a lunch total of 339 for five.
Selected against a CWI President's XI at number four, Lawrence continued from his positive start on the first evening after reaching 46 not out.
Picking up from where he left off on day two, Lawrence wasted little time following Zak Crawley, Alex Lees and Joe Root's prior fifties, with an early swing for six - his second of the innings.
Lawrence averages an underwhelming 27.23 from his eight Tests to date and will be eager to push those numbers north in the Caribbean.
He overtook Lees' 65 as the top score of the innings, driving and cutting in an attacking surge that looked like it would propel him to three figures.
But Lawrence was caught off guard by a lifter from Colin Archibald, prodding a catch to slip as it kicked off the pitch to fall 17 short.
Bairstow - who scored a century in Sydney, the only England player to do so during the five-match Test series - took his time to get going but was soon striking the ball cleanly as he pushed the score beyond 300 with the recalled Ben Foakes at his side.
Bairstow was untroubled by the home attack which included Kittitian prospect Jeremiah Louis, hitting four boundaries as Foakes offered support on 16no.