Photos: James Buchanan battles in District 3 action


14 PHOTOS