Career
Born in Timperley, Greater Manchester, Edmundson signed for Oldham Athletic on a scholarship on 14 July 2013, and signed a one-year professional contract on 13 May 2015. He was first included in a senior matchday squad on 22 August of that year, remaining an unused substitute in a 1–1 League One draw against Shrewsbury Town at Boundary Park. Nine days later, away to the same opposition, he made his debut in the first round of the Football League Trophy, playing the full 90 minutes of a 2–0 defeat at the New Meadow.