James signed a one-year contract extension in May 2007, which kept him at Fratton Park until the end of the 2008–09 season. James won the second major trophy of his career during that season, as Portsmouth claimed a 1–0 victory over Cardiff City at Wembley Stadium in the 2008 FA Cup Final. On 8 November 2008, he made his 100th appearance for Portsmouth.