Although the score line looked comfortable, high-flying Bromsgrove meant the visitors were anything but comfortable for most of the game.
Both sides fired early shots – an effort by Robbie Bunn from the edge of the box as the Khalsa defence opened up in front of him had to be saved by Tom Turner, while at the other end Chris Jay had to intervene after a rampaging run by Marvin Nisbett almost set up Turton for an easy goal.
Then on 15 minutes a great bit of work down the right by Bromsgrove’s Aaron Roberts saw him produce a cross which flashed across Turner’s goal but nobody was able to connect with.
Nathan Walker fired a shot from range that was inches over Turner’s crossbar on 24 minutes and then, three minutes later launched another effort from range which was equally close.
Bromsgrove went in at half time, probably feeling they had the better of the play, despite the deficit.
The high tempo continued in the second period, Ahmed Ali had a good chance within a couple of minutes of the restart before Dave Meese had an effort cleared off the line.
Turton’s goal on 55 minutes was a result of a brilliant pass by Bekir Halil and some tireless work by the striker, chasing down a loose header back and then rolling into an empty net from a tight angle.
On 62 minutes the home side almost pulled one back, Tony Clarke’s innovative effort flashing just wide after good work by Dale Edwards and Shaun Brain.
Turner in the Khalsa goal then produced two great saves within a minute after 70 minutes as the home side continued to push forward.
With ten minutes to go, substitute Luke Shearer was brought tumbling down in the penalty and the striker dusted himself up to chip the spot kick home to seal the win.
The win means Khalsa now face Pelsall Villa at home in the next round.
Sporting Khalsa: Tom Turner, Bekir Halil, Tim Jackson, Rudy Misambo (Carlo Franco), Tes Robinson (captain), Alex Perry (Danny Ashton), Elliot Turner, Dave Meese, Simeon Townsend, Marvin Nisbett, Nick Turton (Luke Shearer).