John Gosden-trained Mishriff (Ire) powered past fast US colt Charlatan to win the 2nd Saudi Cup (G1) in Riyadh.