The son of Roderic O'Connor made a promising debut behind Royal Artillary over course and distance in October but failed to fire on his first start of 2016 at Wolverhampton three weeks ago.
However, switched back on to turf he resumed his progression with victory in the hands of Andrea Atzeni.Andrea was keen to make sure Philadelphia dropped him head and setted him in behind runners.
The field were taken along at an even gallop by General Alexander and it was that runner who looked to have skipped the field when he kicked clear with two furlongs to go.
Philadelphia had plenty of ground to make up at the furlong marker but the testing ground was beginning to take it's toll on the leader and Andrea went in pursuit.
With 100yards to go Philadelphia hit the front and went on to win nicely by a length and a quarter.
Roger said: "Philadelphia was a bit fresh at Wolverhampton so it was key that he settled and finished his race today. Andrea has given him a good ride and he has run on well. He handles the soft ground well and should stay a mile."