England goalkeeper David James, the man of the match, saved a penalty on the hour to keep Portsmouth in the game against Preston, who are only one point above the Championship relegation zone.