Twin Soul has too much to find on today's terms, while Buthelezi and Eternal Heart don't arrive in the best of form. Solar Sky isn't easily dismissed as he has more scope than today's rivals, but this looks between Barbican and HIGHLAND CASTLE. The former bids for a hat-trick but was all out to hold on over 1m4f at this track last time and the latter makes more appeal. David Elsworth's charge is not the most straightforward but Jamie Spencer has steered him to victory on two occasions this season, including a conditions race at Salisbury at the start of the month where he ran out a cosy winner. There should be more in the tank and he gets the vote.
Barbican 16-1 (9-7) Keen tracked leaders, ridden 2f out, led inside final furlong, ran on, just held on, won at Ascot 1m 4f Handicap (Heritage) (3yo) (2) gd beating Spifer (8-9) by shd, 15 ran.
Buthelezi (USA) 40-1 (9-0) Soon led and set good gallop, pushed along 4f out, ridden over 3f out, headed over 2f out, weakened over 1f out, 7th of 9, 22l behind Masked Marvel (9-0) at Doncaster 1m 7f 3yo Grp 1 (1) gf.
Eternal Heart (IRE) 9-2fav (8-12) Led and raced wide, ridden over 2f out, soon headed, weakened over 1f out, last of 11, 8l behind Old Hundred (8-10) at Doncaster 1m 7f hcp (2) gd.
Highland Castle 3-1fav (8-7) Well behind, headway to latch on to rear of main group 10f out, headway travelling well on inside 3f out, switched left off rail over 2f out, soon tracking leader on bit, led over 1f out, not extended (hand timed), won at Salisbury 1m 6f cond Stakes (2) gd beating Roxy Flyer (8-11) by 2 3/4l, 9 ran.
Solar Sky 11-4 (9-0) Held up in touch, headway 7f out, ridden over 2f out, weakened inside final furlong, 5th of 6, 9l behind Masked Marvel (9-0) at Newmarket 1m 5f 3yo Grp 3 (1) gd in Jul.
Twin Soul (IRE) 8-1 (8-1) Held up in rear, headway 4f out, ridden and edged right over 2f out, went 3rd and hung right 1f out, stayed on, 3rd of 11, 2 3/4l behind Qushchi (9-3) at Newmarket 1m 4f flls hcp 0-95 (3) gf.