Perry made another appearance for England on 24 February against Ireland in the 2007 Six Nations match at Croke Park. He came on as a substitute replacing Harry Ellis. Perry gave away a try and a conversion after having his pass intercepted, providing an easy touch down for the Irish. However, having lost a stone in preparation for fighting for a World Cup place, his next game for England was a Man-of-the-Match performance against Wales in a World Cup warm-up match at Twickenham on 4 August 2007. A poor performance against South Africa in the 2007 Rugby World Cup led to Perry being dropped from the 22 by England coach Brian Ashton.