Leonard is a 1995 graduate of Belvidere High School. He was a tightend on the Bucs back-to-back state championship teams in 1993 and 1994.
He spent last season as an assistant coach at Lutheran High School. This is his first head coaching job.
Leonard is the son of former long-time Christian Life head football coach Chuck Leonard.
Belvidere has gone 5-5 the past two years and lost in the first round of the playoffs. Leonard replaces Matt Weckler who took the head football coaching job at DeKalb High School earlier this year.