Sydie Peck bagged a first-half hat-trick as Sheffield United edged past Preston 3-2 at Deepdale.