Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. Nf3 d5 3. exd5 cxd5 4. d4 Nc6 5. c3 Bg4 6. Be2 e6 7. h3 Bxf3 8.
Bxf3 Nf6 9. Bg5 h6 10. Bxf6 Qxf6 11. Nd2 Bd6 12. Qb3 Rb8 13. a3 O-O 14. Qc2 b5
15. Qd3 a5 16. Bg4 e5 17. dxe5 Nxe5 18. Qxd5 Nxg4 19. hxg4 Rfe8+ 20. Kf1 Bg3
21. Qf3 Bf4 22. Ne4 Qe6 23. g3 Qxe4 24. Qxf4 *
Position (FEN): 1r2r1k1/5pp1/7p/pp6/4qQP1/P1P3P1/1P3P2/R4K1R b - - 0 24
Black to move.
Themes: Hanging Piece Endgame Mate in 1 
Puzzle rating: 1512
Best move: Qxh1#