Leicester City loanee Tom Cannon scores four goals for Stoke against Portsmouth on just his third appearance for The Potters.