OTMJ Sports | Shades Valley @ Vestavia Hills 10-30-15

Shades Valley High School Mounties @ Vestavia Hills / Oct. 30, 2015 / OTMJ Photo by Lee WallsShades Valley High School Mounties @ Vestavia Hills / Oct. 30, 2015 / OTMJ Photo by Lee WallsShades Valley High School Mounties @ Vestavia Hills / Oct. 30, 2015 / OTMJ Photo by Lee WallsShades Valley High School Mounties @ Vestavia Hills / Oct. 30, 2015 / OTMJ Photo by Lee WallsShades Valley High School Mounties @ Vestavia Hills / Oct. 30, 2015 / OTMJ Photo by Lee WallsShades Valley High School Mounties @ Vestavia Hills / Oct. 30, 2015 / OTMJ Photo by Lee WallsShades Valley High School Mounties @ Vestavia Hills / Oct. 30, 2015 / OTMJ Photo by Lee WallsShades Valley High School Mounties @ Vestavia Hills / Oct. 30, 2015 / OTMJ Photo by Lee WallsShades Valley High School Mounties @ Vestavia Hills / Oct. 30, 2015 / OTMJ Photo by Lee WallsShades Valley High School Mounties @ Vestavia Hills / Oct. 30, 2015 / OTMJ Photo by Lee WallsShades Valley High School Mounties @ Vestavia Hills / Oct. 30, 2015 / OTMJ Photo by Lee WallsShades Valley High School Mounties @ Vestavia Hills / Oct. 30, 2015 / OTMJ Photo by Lee WallsShades Valley High School Mounties @ Vestavia Hills / Oct. 30, 2015 / OTMJ Photo by Lee WallsShades Valley High School Mounties @ Vestavia Hills / Oct. 30, 2015 / OTMJ Photo by Lee WallsShades Valley High School Mounties @ Vestavia Hills / Oct. 30, 2015 / OTMJ Photo by Lee WallsShades Valley High School Mounties @ Vestavia Hills / Oct. 30, 2015 / OTMJ Photo by Lee WallsShades Valley High School Mounties @ Vestavia Hills / Oct. 30, 2015 / OTMJ Photo by Lee WallsShades Valley High School Mounties @ Vestavia Hills / Oct. 30, 2015 / OTMJ Photo by Lee WallsShades Valley High School Mounties @ Vestavia Hills / Oct. 30, 2015 / OTMJ Photo by Lee WallsShades Valley High School Mounties @ Vestavia Hills / Oct. 30, 2015 / OTMJ Photo by Lee Walls