England's first Test with West Indies ended in a draw on a historic day for Jimmy Anderson, who became his country's all-time Test wicket-taker.

Anderson, 32, surpassed Sir Ian Botham's record with his 384th dismissal in his 100th match but the resilient hosts held firm with Jason Holder finishing 103 not out as he claimed his maiden Test century to help his side reach 350-7 in Antigua.

The tourists set West Indies a hefty target of 438 on the fourth day and made quick work of Kraigg Brathwait (5) and Darren Bravo (32) on Thursday evening.

And Anderson took a step closer to his record when he dismissed Marlon Samuels for 23 with James Tredwell taking the catch at gully.

Shivnarine Chanderpaul (13) and Jermaine Blackwood (31) were dismissed as the hosts trailed 127-4 before Anderson made history when Alastair Cook caught Denesh Ramdin (57) with just over 19 overs remaining to spark jubilant celebrations from the England contingent.

But from a seemingly hopeless position trailing 189-6, Holden had already begun to rescue the Caribbean side with his superb innings, ensuring England could not find the result to complement Anderson's big moment.

His partnership with Ramdin steered the hosts back into contention as they struck a combined 105 before Anderson broke the partnership.

England proceeded to chase the three wickets they needed for the win, but were denied by tailender Kemar Roach, who dutifully defended everything thrown his way to finish his afternoon 15 off 75 balls.

"My immediate emotion [when I got the wicket] was we were back in the game," Anderson told Sky Sports.

"We were hoping to get the win. Hugely proud, great to have my family here as well and taking over from an English legend is a hugely proud moment for me."