BEST checkmate ever

Sort:
vinh61

If you properly analyze after Qc6, then it ends up as a zugzwang at move 20ish.