Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. e5 Nc6 3. Nf3 e6 4. Bb5 Be7 5. Bxc6 bxc6 6. Nc3 d5 7. d4 c4 8. O-O
f6 9. a4 Bb4 10. Bd2 f5 11. Ne2 Bxd2 12. Qxd2 Nh6 13. h3 O-O 14. c3 Bd7 15. Ng5
f4 16. h4 Be8 17. Nxf4 Bd7 18. Ngxe6 Bxe6 19. Nxe6 Qxh4 20. Nxf8 Ng4 21. f3 *
Position (FEN): r4Nk1/p5pp/2p5/3pP3/P1pP2nq/2P2P2/1P1Q2P1/R4RK1 b - - 0 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 817
Best move: Qh2#