pskwaak find the attachment.
If I have interpreted the stats headers and instructions correctly this seem to do what you want.
This fails if is not sorted by player.
In column W this formula determines if player got any hits.
Formula:
=--ISNUMBER(1/SUM(I2:K2,F2))
In column X this formula determines the MAX hitting streak for each player. It must be array entered. It takes time to calculate. If you are not aware of it array formulas are resource hungry. I don't know how many rows you have in the real data. It may be too slow. If there is an alternative method (formula wise) I have not thought of it yet.
If you aren’t familiar with array-entered formulas array enter means the formula must be committed from edit mode by simultaneously pressing and holding down Ctrl and Shift while hitting Enter.
Formula:
=MAX(FREQUENCY(IF(($A2=$A$2:$A$6702)*$W$2:$W$6702,ROW($A$2:$A$6702)),IF(NOT(($A2=$A$2:$A$6702)*$W$2:$W$6702),ROW($A$2:$A$6702))))
You didn't request it but in Y1 find the maximum hitting streak. Across Z1:AC1 and AE1:AH1 find the beginning and ending dates and opponents.
If was me I would go with a non-formula alternative.
Bookmarks