Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. Bb5 e6 4. d3 Nd4 5. Nxd4 cxd4 6. O-O a6 7. Ba4 b5 8. Bb3
Bb7 9. e5 Bc5 10. Nd2 Ne7 11. Qe2 O-O 12. Ne4 Ba7 13. Nd6 Bc6 14. h4 h6 15. h5
Nf5 16. Nxf5 exf5 17. Bf4 Re8 18. Qd2 Kh7 19. Bxf7 Rf8 20. Bg6+ Kg8 21. Qb4 Qh4
22. g3 *
Position (FEN): r4rk1/b2p2p1/p1b3Bp/1p2Pp1P/1Q1p1B1q/3P2P1/PPP2P2/R4RK1 b - - 0 22
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 763
Best move: Qh1#