*Club domestic league appearances and goals, correct as of 10:14, 28 October 2024 (UTC) ‡ National team caps and goals, correct as of 15 November 2016 (UTC)
Woodyard started his career in the youth system of Charlton Athletic, but moved to Southend United as a sixteen-year-old in 2010, starting a two-year scholarship.[3] He made his professional debut in December 2010, starting in their 3–1 away loss to Burton Albion in League Two. He had already made three appearances at the age of seventeen and was one of only two players to receive a professional contract from his age group in the summer of 2011.[3] In August 2011, he was sent out on loan to Conference South side Farnborough for an initial month along with George Smith to gain some first team experience.[4] His loan was later extended until the end of November, with Woodyard making thirteen appearances for the club scoring once in a 4–3 win over Basingstoke Town.[5]
Woodyard made his first Southend appearance in eighteen months in October 2012, a 3–1 win over Dagenham & Redbridge in the Football League Trophy.[6] He impressed on his return to Southend, winning the Shrimpers Player of the Month award in October and November 2012.[3] In March 2013, he joined Conference Premier side Braintree Town on a one-month loan.[7] He made a total of twelve appearances as Braintree finished in the top-half of the table. Upon his return to Southend in May 2013, he was told that his contract would not be renewed as he was deemed surplus to requirements by new manager Phil Brown.[8] Woodyard spent a total of four years with the club, making fifteen first team appearances.[8]
In August 2013, he signed for Conference Premier side Dartford after impressing in pre-season friendlies.[9] He had a turbulent start to his Dartford career, taking abuse from the fans despite solid performances on the right wing.[10] In February 2014, he endeared himself to the fans after an impressive performance against Aldershot Town.[10] In May 2014, after making 43 appearances and following Dartford's relegation to the Conference South, he was invited back for pre-season.[11]
In June 2014, he turned down the opportunity to stay on at Dartford and signed for Conference South side Concord Rangers.[12] After a successful stay at Concord Rangers, where he made 36 appearances and scored one goal, Woodyard joined National League side Braintree Town.[13]
In June 2016, Woodyard signed for Lincoln City, following his Braintree manager Danny Cowley to Sincil Bank. He ended the 2016–17 season as Lincoln's player of the season as they won promotion back to the football league,[14] before signing a new two-year deal on 6 July 2017.[15] On 30 May 2018, he joined Peterborough United for an undisclosed fee after the release clause in his contract was met.
On 3 January 2020 it was announced that Woodyard would join Tranmere Rovers on loan for the remainder of the season.[14]
On 12 June 2020, Woodyard got released by Peterborough United after a 2-year stint at the club. Within those two years he managed 54 appearances for the club and was also captain in the 2018/19 season.
In August 2020 he signed for AFC Wimbledon.[16] He scored his first goal for the club on 20 April 2021 in a 2–1 win against Oxford United.[17] He notably scored against rivalsMK Dons in an April 2022 1-1 draw.[18]
On 26 July 2023, Woodyard had his contract with AFC Wimbledon terminated by mutual consent to allow him to join National League club York City on a two-year deal.[19]
On 4 July 2024, Woodyard signed a one-year contract with Colchester United and reunited with manager Danny Cowley making it their fourth club working together.[20]