Third was 100/1 shot Cairo, while back in sixth spot was Ciaron Maher's American recruit Carl Spackler, who was heavily-backed into 15/2 and travelled just off the lead in the slowly-run race but lacked the late sprint required and was beaten three lengths under James McDonald.
"Everyone kept scaring me about the whip rules, so I thought it'd be easiest to throw it away at the 200," Zahra said with a laugh.
"It was a very slow, slow speed. I just crept as much as I could and we just got room at the right time, he burst through and kept responding. It was a tough effort."
Just over an hour after Docklands' win, Asfoora again contested the Group 1 King Charles III Stakes (1006m), which she famously won last year, but could manage only fifth position.
The Henry Dwyer-trained mare presented as a winning hope at the 400m but knocked up over the concluding stages to be beaten just over two lengths in the race won by the Jim Goldie-trained American Affair.
"Oisin [Murphy] was just of the opinion we got stuck on the wrong part of the track, Dwyer said.
"Even though she loomed at the 150-metre mark like she had a fair chance, she probably just felt the pinch for having to do a fair bit to get into the race. There's not much for us at home so it will be Goodwood, York and beyond hopefully."
Day 2 of Royal Ascot continues tonight highlighted by the Group 1 Prince Of Wales's Stakes (2011m), with Aidan O'Brien aiming for a sixth success in the race. He saddles up Los Angeles who is current favourite to win the race. 2010 L.K.S Mackinnon Stakes winner and dual Cox Plate hero, So You Think, won this race in 2012.