With Hans Anderson at number one for The Bees, Swindon won the first heat 4-2 and and led until Kennett and Barker levelled it up in heat three.
Chris Harris prevented a 5-1 in Heat four but that was the score in the next heat.
A re-run heat six finished 3-3 before the Bees reduced Swindon's lead to four points with a 4-2 in the seventh heat.
Korneliussen won heat eight and in Heat 9, Harris and Bridger rode to a 5-1 to level the scores at 27 all.
Both sides won 4-2 followed by Barker and Bridger taking another 5-1 to put Coventry four points up.
Heat 13 finished 3-3 and in Heat 14, Kennett and Arron Summers took the lead up to six points.
It was a good job they did as in his last heat for Swindon at the Abbey, Leigh Adams took the victory in a 5-1 but the Bees won the meeting by 46-44.
Swindon Robins = 44
1. Leigh Adams - 3, 3, 2, 3, 3 = 14
2. Mads Korneliussen - 1, 2', 0, 3, 0 = 6+1
3.
4. Jason Lyons (G) - 0, 3, 1, 1, 0 = 5
5. Simon Stead - 3, 2, 3, 0, 2' = 10+1
6. Cory Gathercole - 0, 0, 2 = 2
7. Justin Sedgmen - 3, 2, 1, 0, 1, R = 7
Coventry Bees = 46
1. Hans Andersen (G) - 2, 1, 2, 2 = 7
2. Richard Sweetman - R, 0, 1', 0 = 1+1
3. Ben Barker - 1, 1, 3, 3, 0 = 8
4. Edward Kennett - 3, 3, 1, 3 = 10
5. Chris Harris - 2, 2, 3, 1', 1 = 9+1
6. Lewis Bridger - 2, 1', 2, 2', 2' = 9+3
7. Aaron Summers - 1', 0, 1 = 2+1