Buffalo fight for life