Warrington led from the off courtesy of some canny work straight from the kick-off as Makinson knocked on, facing into the early evening sunshine , leading the hosts to start their first set within 10 metres of the try line.
King duly crossed over with ease but Saints stayed in touching distance as Josh Thewlis failed to add the extras.
Makinson made amends in impressive fashion with 15 minutes gone with an incredible dive to the corner from Jonny Lomax’s offload, and Percival’s fine kicking edged the visitors in front.
A frantic first half continued and Percival showed incredible strength to drive over the line and then converted his own score to put St Helens into an eight-point lead.
Makinson added his second when video referee Chris Kendall judged he had successfully grounded the ball over the line but a sensational passing move from Warrington saw Ashton through to reduce the deficit.
Warrington scored the first points of a bruising second half as King went in for his second, having again linked up with England captain Williams, this time capitalising on a pinpoint cross which ripped open a hole in the Saints defence.
The Wire’s momentum continued to build and the visitors failed to pick up Ashton on the wing, who ran in with ease.
There was more drama to come, though, as Bennison dived in out wide to take it to golden point.
Warrington got the first possession and eventually worked the ball to Williams, whose first drop-goal attempt was well charged down, but Saints’ Percival kicked out on the full shortly before the Wire rebuilt setting up their match-winning opportunity.