Kapur, who won the season's first effort in Kensville Challenge in Ahmedabad earlier this year, has now shot 73-73-66 to be four-under through 54 holes as he moved up from 40th to 28th.
Kapur opened with a bogey on first, but then quickly recovered with a birdie on second and then three more on fifth, sixth and eighth to turn in three-under. On the back nine he found three more birdies on 12th, 15th and 18th for a day's work of 66.
Turning in 34 with birdies at the 12th and 17th holes, the Swede added further gains at the first and second, where he sunk a 25-footer across the green. After picking up a further shot at the fifth hole, Dantorp holed another huge putt at the eighth for his sixth and final birdie of the day.
Spaniard Adrian Otaegui is in third place on 15 under par after shooting a round of 66, which included eight birdies.
Local hero Damian Ulrich shot the lowest round of the day, a 65 to climb to fourth place on 13 under par, one shot ahead of Denmark's Thomas Norret (69) in fifth.