The answer to the question "What is Peter Beardsley's middle name?" is Andrew. This can be verified by looking at his Wikipedia page, which states that his full name is Peter Andrew Beardsley.
The Beardsley Breakdown: Test Your Knowledge on English Football Legend Peter Beardsley!