Teacher for Delegate


I am an educator, husband & father running to represent the people of Virginia's 59th District. As a teacher, I understand the importance of building and investing in our community. I will work tirelessly to bring opportunity to our district, to promote justice, and to protect our community and our environment. Our grassroots campaign is funded by the people, for the people. That means I’m not taking any money from for-profit corporations, their PACs, or any trade associations.



The 59th District


The 59th District includes the southwestern part of Albemarle County, the eastern part of Nelson County, all of Appomattox and Buckingham Counties and much of Campbell County. You can explore a map of the 59th District here. You can also enter your address at "Who's My Legislator" to find out which district you live in.



Updates from the 59th

I believe representatives should not only show up in Richmond, but show up in the communities they represent. I have been from Union Hill to Rustburg, Lovingston to Appomattox—and will continue to do so beyond November 5. Each community is special in its own way and I cannot wait to discover your voices, your stories, and your experiences that I will keep with me in Richmond. To follow where I have been, the interactive map above pin-points my trail, which will be updated frequently.


Join Us

It will take all of us to flip this seat

It will take each and every one of us to flip this seat. This means we need volunteers like you to make calls, knock doors, and write postcards so that we can reach every voter in our rural district. Click below to sign up!

Follow Us

As we travel the district

Sign up for our newsletter below!




Our campaign is powered by people like you. I refuse to take money from PACs, for-profit corporations, Big Pharma, Big Tobacco, Dominion Energy, or Appalachian Power. Please consider making a contribution to our grassroots campaign and bring a new voice to the 59th District in Richmond. You can make your contribution securely by using ActBlue or by filling out the form and mailing your cash or check to P.O. Box 120 Batesville, VA 22924.