Reigning Dunlop MSA British Touring Car Champion Ash Sutton surged from eighth on the grid to grab a dramatic win in the opening contest at Knockhill.
The 1.27-mile Scottish circuit threw up an enthralling race in treacherous conditions, which included hordes of eye-catching overtaking manoeuvres throughout the field.
Pole-sitter Dan Cammish held the advantage off the line as the Honda Civic Type R showed good pace in the early running. The privateer-run BMW of Stephen Jelley was busy holding off the works' duo of Andrew Jordan and Colin Turkington, whilst a gaggle of cars attacked them from behind.
Jordan seemed to do his title contending team-mate Turkington a favour by blocking BTC Norlin Racing's Chris Smiley on the first lap, and when the spray cleared it was Turkington in third.
The Team Parker Racing car of Jelley then swapped positions with Team BMW's Turkington no fewer than three times as both drivers endured slippery moments in the heavy rain. It was an exciting tussle that built towards an unfortunate crescendo, when the two cars touched and Jelley's podium hopes were ended in the gravel on lap 19.
Sutton was already ahead at this point as he made light work of the BMWs ahead of him, before he scythed past then leader Cammish in the Halfords Yuasa Racing car.
Cammish then fell into the clutches of the Bavarian machines and seemingly had little defence, but he was able to get himself back on the podium after the Turkington/Jelley incident.
Sutton eventually cruised to his fifth win of the season – clocking the fastest lap in the process – as championship leader Turkington took a relatively lonely second by the time the chequered flag fell. Cammish completed the rostrum positions, as Jordan held on to fourth ahead of a charging Josh Cook.
Power Maxed TAG Racing's Cook completed his own impressive run from tenth of the starting grid. The Bath racer picked off one rival after another with his final pass by Tom Ingram's Toyota securing a top five finish.
Speedworks Motorsport's Ingram produced a damage limitation performance by starting and finishing sixth, ensuring that Turkington's championship advantage has not been extended too much.
The Ciceley Motorsport duo of Tom Oliphant and Adam Morgan finished seventh and ninth respectively, with the fading Smiley wedged between them at the finish.
Scotsman Rory Butcher rounded out the top ten after the AmD MG man made the most passes during the race – rising up 13 places in front of his passionate home crowd.
2018 Dunlop MSA British Touring Car Championship – Round 22 – Knockhill1 Ashley SUTTON (GBR) Adrian Flux Subaru Racing 27 laps
2 Colin TURKINGTON (GBR) Team BMW +1.287s
3 Dan CAMMISH (GBR) Halfords Yuasa Racing +2.779s
4 Andrew JORDAN (GBR) BMW Pirtek Racing +2.999s
5 Josh COOK (GBR) Power Maxed TAG Racing +3.433s
6 Tom INGRAM (GBR) Speedworks Motorsport +4.370s
7 Tom OLIPHANT (GBR) Ciceley Motorsport +6.606s
8 Chris SMILEY (GBR) BTC Norlin Racing +7.015s
9 Adam MORGAN (GBR) Mac Tools with Ciceley Motorsport +7.778s
10 Rory BUTCHER (GBR) AmD with AutoAid/RCIB Insurance Racing +8.108s
11 Ricky COLLARD (GBR) Team BMW +8.412s
12 Tom CHILTON (GBR) Team Shredded Wheat Racing with Gallagher +8.804s
13 Brett SMITH (GBR) WIX Racing with Eurotech +10.166s
14 Rob AUSTIN (GBR) DUO Motorsport with HMS Racing +10.452s
15 Jack GOFF (GBR) WIX Racing with Eurotech +11.192s
16 Ollie JACKSON (GBR) AmD with Cobra Exhausts +11.847s
17 Sam TORDOFF (GBR) Team GardX Racing with Motorbase +12.096s
18 Aiden MOFFAT (GBR) Laser Tools Racing +15.787s
19 Senna PROCTOR (GBR) Power Maxed TAG Racing +16.130s
20 Glynn GEDDIE (GBR) AmD with AutoAid/RCIB Insurance Racing +16.371s
21 Matt SIMPSON (GBR) Simpson Racing +16.634s
22 Sam SMELT (GBR) AmD with Cobra Exhausts +17.346s
23 Mike BUSHELL (GBR) Trade Price Cars with Brisky Racing +18.388s
24 James COLE (GBR) Team Shredded Wheat Racing with Gallagher +19.101s
25 Dan LLOYD (GBR) BTC Norlin Racing +19.287s
26 Jason PLATO (GBR) Adrian Flux Subaru Racing +19.660s
27 Ollie PIDGLEY (GBR) Trade Price Cars with Brisky Racing +21.098s
28 Carl BOARDLEY (GBR) Team HARD with Trade Price Cars +1.234s
29 Stephen JELLEY (GBR) Team Parker Racing +9 laps
30 Matt NEAL (GBR) Halfords Yuasa Racing +16 laps
31 Bobby THOMPSON (GBR) Team HARD with Trade Price Cars +27 laps