Walk the king home

19.Bh5+ Kg8

Check after check, and the black king runs straight into the corner.

19.Bh5+ Kg8
Bishop joins. 19.Bh5+ Kg8. White’s bishop and queen box in the king.
20.Qg4+ Kh7
Queen swings over. 20.Qg4+ Kh7.
21.Rf7+ Kh8
The rook arrives. 21.Rf7+ Kh8. The f-file rook takes the seventh rank.
22.Qg7#
Mate. 22.Qg7#. The rook on f7 guards the queen; the king has no square left.

Lesson: When the king runs, bring one more piece before you deliver the last check.

https://www.chess.com/game/141039942414