The Samsung Honda rider failed to secure a top-three finish in the opening three rounds of the season but all that changed last time out at Snetterton with a second and a first to celebrate.
And there was more to cheer in round five as he followed up a third-place finish in race one with victory in the second to move him on to 122 points in the overall standings.
Race one winner Shane Byrne was forced to settle for second in race two but he did move into second in the overall standings on 153 points, just six behind leader Tommy Hill who completed the podium with a third-place finish.
Hill was starting in pole position for the second time at Knockhill in race two and made sure he made the most of it this time around as he led into the first corner.
The Swan Yamaha rider held on to his lead for the first ten laps and looked like he could claim victory as Byrne and Laverty fought for second behind him.
But on lap 12 Laverty, who had shaken off the challenge of Byrne, found a way past Hill to lead the race, a position he never relinquished.
And there was more bad news for Hill just a lap later as he slipped back another place as Byrne got past him into second.
RACE TWO RESULTS:
Michael Laverty (7) – Samsung Honda – 24.42.773
Shane Byrne (67) – Rapid Solicitors Kawasaki +0.765
Tommy Hill (1) – Swan Yamaha +3.091
Josh Brookes (2) – Tyco Suzuki +4.119
James Westmoreland (27) – Team WFR +11.068
Tommy Bridewell (46) – Supersonic Racing Team +11.227
Alastair Seeley (34) – Tyco Suzuki +13.074
Alex Lowes (22) – Team WFR +15.389
Graeme Gowland (81) – Team WFR +16.658
Ian Lowry (5) – Padgetts Honda +21.224
Barry Burrell (77) – Buildbase BMW Motorrad +21.397
Tristan Palmer (33) – GBmoto Racing +25.865
Peter Hickman (60) – Buildbase BMW Motorrad +27.298
Jon Kirkham (10) – Samsung Honda +28.593
Luke Quigley (51) – GBmoto Racing +29.124
Scott Smart (88) – Moto Rapido Racing +35.107
Patric Muff (24) – Supersonic Racing Team +35.298
Freddy Foray (78) – Quattro Plant Kawasaki Superbike Team +44.405
Florian Marino (21) – Splitlath Redmond +1 lap
Jenny Tinmouth (8) – Hardinge Sorrymate.com Honda +2 laps
1: Tommy Hill (Swan Yamaha) 159
2: Shane Byrne (Rapid Solicitors Kawasaki) 153
3: Josh Brookes (Tyco Suzuki) 150
4: Michael Laverty (Samsung Honda) 122
5: Ian Lowry (Padgetts Honda) 79
5: Tommy Bridewell (Supersonic BMW) 77