Really interesting stewards this. I may be wrong but I think the tap on the winner caused the winning margin to be closer than it should have been and therefore he should keep the race.
Revised. Wrong in my opinion. JG had stopped riding and only started again when she saw the winner drift, therefore the drift did not cost the runner up the race.