Tom Cannon scores his first for Stoke with a free-kick and gives his side an early lead against Portsmouth.