The Johnson City Cardinals battled through the elements and past the Greeneville Astros for a 4-1 Appalachian League victory Thursday night at Cardinal Park. Playing through a heavy rain at times and with lightning in ...