Shiv Kapur carded a scintillating four-under 68 to leap to the tied 17th spot, while Jyoti Randhawa's second successive two-under 70 gave him a share of the 11th spot after the second round of the Qatar Masters on Friday.
The third Indian in the fray, Jeev Milkha Singh barely made the cut. He was just above the cutline at the tied 57th spot after carding an improved one-under 71, which took his total to one-over 145.
In contrast, Randhawa, with a total of four-under 140, and Kapur, totalling three-under 141, had another good outing with the latter's score being the day's third best.
Playing his back nine first, Kapur, who was overnight tied 59th, got off to a rather disappointing start as he dropped a shot on the 13th. But that was the lone blot in his sparkling performance today.
The young pro recovered to sink in birdies on the 14th and 16th before gaining three more shots in the front nine to complete a remarkable day.
On the other hand, Randhawa's round was not all that eventful as he slotted three birdies -- two of them coming in the front nine -- against a solitary bogey on the seventh.
However, it was a rollercoaster day for Jeev. The 10th tee starter bogeyed the 12th before drawing even with a birdie on the 14th but another dropped shot on the 17th saw him make the turn one-over.
The front nine seemed to be going well for him as he picked up birdies on the fourth, fifth and eight but a bogey on the ninth once again pulled him back.
At the top, Swede Johan Edfors opened up a two-stroke lead with the day's best card of six-under 66 to total nine-under 135. South African Charl Schwartzel (67) and Englishman Lee Westwood (70) shared the second spot.