So the other night I was at a $2$4 no limit table and I say once more around the table so my next hand I get dealt

So bet comes to me and I make it $12 to call. get two callers flop comes

Player bets $20 I re-raise to $40 he goes all in for $95 so I quickly call
turn comes

and river

player turns show's

What the he wins with flush why would anyone call that??/