Chess puzzle (Checkmate)
Moves: 1. c4 e6 2. d4 Nf6 3. Nc3 Bb4 4. Bg5 c5 5. d5 h6 6. Bh4 d6 7. Nf3 exd5 8. cxd5
O-O 9. a3 Bxc3+ 10. bxc3 Nbd7 11. e3 Qa5 12. Qc2 b5 13. e4 Re8 14. Nd2 Nxe4 15.
Nxe4 Rxe4+ 16. Qxe4 Qxc3+ 17. Ke2 Qxa1 18. Kf3 Ne5+ 19. Kg3 g5 20. f4 Bf5 21.
Qxf5 Qe1+ 22. Kh3 *
Position (FEN): r5k1/p4p2/3p3p/1ppPnQp1/5P1B/P6K/6PP/4qB1R b - - 2 22
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1460
Best move: Qxh4#