Eddery, the reigning champion jockey, won on Anguish, Agincourt Song and Second Chance, at accumulative odds of 24-1.
He made all the running aboard Agincourt Song for a comfortable one-and-a-half length win in the 10-furlong maiden stakes but came from way off the pace to take division one of the selling race on Anguish.
Eddery completed his trio of successes when Second Chance denied the favourite Play Hever Golf in the five-furlong maiden race.
Profit A Prendre had failed to win in 18 races in the past 12 months, and had been beaten in photo-finishes in his last two runs. But Roberts finally got the eight-year-old in front on the line yesterday.
The pair were engaged in a tremendous tussle with Barlogan and Ray Cochrane throughout the final furlong, Roberts' just inching his mount ahead close home to win by a short-head.
David Wilson, the gelding's trainer, said: 'This horse thoroughly deserves it, He's been very unfortunate in his last couple of runs and Michael's strength made the difference today.'
A 40-1 double was achieved at Folkestone by Horsham trainer Charles Cyzer, who looks sure to overtake his best-ever tally of 20 reached last year. Wins with Molly Splash and Bold Resolution took Cyzer's current total to 15. Gary Carter, who rode both for the stable yesterday, is on the same mark.
Some bold punters were active up at Edinburgh but large bets went astray, particularly in the stayers' handicap. The odds-on favourite Danza Heights, who attracted total on-course stakes of more than pounds 30,000, finished only fifth. Shayna Maidel, who started a 100-30 chance in the same race after being the subject of one individual wager of pounds 6,000 to pounds 1,500, was third.Reuse content