Answer
Liam Payne's middle name is James. This information is not readily available online, but it can be found in some sources, such as his Wikipedia page. James is a common middle name for boys, and it is likely that Liam's parents chose it for him because they liked the sound of it.