Faster checkmate not visible

Sort:
RaafehSajjad
[Event "RaafehSajjad vs. chanel633"] [Site "Chess.com"] [Date "2021-09-28"] [White "RaafehSajjad"] [Black "chanel633"] [Result "1-0"] [WhiteElo "701"] [BlackElo "744"] [TimeControl "standard"] [Termination "RaafehSajjad won on time"] 1. e4 e5 2. Nf3 Qe7 3. Bc4 Nf6 4. d3 h5 5. Ng5 d5 6. exd5 Ng4 7. d6 cxd6 8. Bxf7+ Kd7 9. Be6+ Kd8 10. Nf7+ Ke8 11. Nxh8 Qxe6 12. O-O d5 13. f3 Nh6 14. f4 Bc5+ 15. Kh1 Ng4 16. f5 Qa6 17. Bg5 Bxf5 18. Rxf5 Nf2+ 19. Rxf2 Bxf2 20. Qxh5+ Kd7 21. Qf7+ Kc6 22. Qxf2 Qa5 23. Nc3 Qb4 24. Rb1 Nd7 25. Qf7 Rxh8 26. Qxd5+ Kc7 27. Nb5+ Kb6 28. Qxd7 Qa4 29. Qd6+ Kxb5 30. Qxe5+ Kb6 31. Qxg7 Qxc2 32. Rc1 1-0 The engine says i can checkmate faster on my move 22 but i can't see it
llama47

Capturing the bishop was correct. Trying to play a complicated checkmate during a game is silly if you have a safe way to win.

But if you want to see one way the mate could go:

-

 

-