|Full name||William Lavery|
|Date of birth||c. 1887|
|Place of birth||Thornton, Lancashire, England|
|1906–1909||Preston North End||22||(0)|
|1909–1911||West Ham United|
|* Senior club appearances and goals counted for the domestic league only.
William Lavery (born circa. 1887; date of death unknown) was an English footballer who played for Fylde, Preston North End, Leicester Fosse, West Ham United, Belfast Celtic, Middlesbrough, Raith Rovers, St Mirren, Johnstone and Port Vale in the period before and after World War I. During that war he served with other footballers and fans in McCrae's Battalion of the Royal Scots.
Lavery played for Fylde, Preston North End, Leicester Fosse (on trial), West Ham United, Belfast Celtic (in two spells), Middlesbrough, Raith Rovers, St Mirren and had a trial with Johnstone, before joining Port Vale in December 1921. He made his debut on 24 December, in a 3–2 defeat by Burnley at Turf Moor, filling in for Bob Pursell. He played the next four of five Second Division games, but did not feature again in the remainder of the 1921–22 season. During the next season he only played one FA Cup game, a 2–0 defeat to Wrexham at The Old Recreation Ground, before being released in the summer.
- Sourced from William Lavery profile at the English National Football Archive (subscription required)
|Preston North End||1906–07||First Division||14||0||1||0||0||0||15||0|
|Port Vale||1921–22||Second Division||5||0||0||0||0||0||5||0|