Tower Of London gave trainer Aidan O'Brien his first winner in Saudi Arabia when getting up on the line under Ryan Moore to win Saturday's $2.5 million Red Sea Handicap over just under two miles.

The four-year-old son of Galileo finished a good fourth in the Doncaster St Leger last September but had not been seen since finishing down the field in the valuable Irish Cesarewitch later that month when favourite.

Tower Of London was again favourite today but he had a wide draw to overcome and was still at the back of the 14-runner field as they turned for home.

Ryan Moore repeatedly found his way blocked and had to switch to the outside before thundering home in the closing stages to catch the leaders and win by a head and a length from British raiders Enemy and Giavelloto.

Earlier on the card Galway-born Rossa Ryan and Donegal's Oisin Orr both won major prizes on British-trained horses.

Ryan partnered the Mick Appleby-trained Annaf to win the Turf Sprint over an extended six furlongs, while Orr was again on board the Richard Fahey-trained Spirit Dancer, who ran out a clear winner of the $2 million Neom Turf Cup over 10 and a half furlongs.

Spirit Dancer was bred by former Manchester United manager Sir Alex Ferguson and is shared by the breeder with co-owners Ged Mason and Fred Done.

The Aidan O'Brien-trained Luxembourg started favourite for that race and held every chance, leading a furlong out before being headed and fading to fourth.