Integro Yamaha's top title threat battled with his fellow title contenders Alastair Seeley and Brad Jones early on before scorching ahead to win by over seven seconds.
Jones made a lightning launch from the middle of the front row to storm ahead of his pole-sitting team-mate with Seeley just behind, but it wasn't long before the Wee Wizard stuck a pass on Kennedy to slot into second before moving past Jones for the lead at Brundle.
But Jones powered past and took the lead at Riches as Seeley soon succumbed to Kennedy's charge to fall back to third before the Dubliner moved into the lead.
From there, no one could come close to the reigning title holder as he cruised to his ninth win of the season and fifth on the trot with Jones and Seeley in a lone second and third 7.042s off the win.
Behind fourth-placed GP2 class winner Kyle Ryde, it was all action as Charlie Nesbitt, Lee Johnston, Harry Truelove, Tom Oliver and Mason Law scrapped for fifth before Truelove levered Johnston aside and held on to take a top-five.