Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 g6 3. d4 cxd4 4. Nxd4 Bg7 5. Nc3 Nc6 6. Be3 a6 7. Be2 Nxd4 8.
Bxd4 Nf6 9. e5 Ng8 10. O-O e6 11. Kh1 Ne7 12. f4 Nf5 13. Bg1 Qh4 14. Ne4 h5 15.
g3 Qe7 16. Bf3 h4 17. g4 Ng3+ 18. hxg3 hxg3+ 19. Kg2 Qh4 20. Nxg3 Bf8 21. Be3 *
Position (FEN): r1b1kb1r/1p1p1p2/p3p1p1/4P3/5PPq/4BBN1/PPP3K1/R2Q1R2 b kq - 2 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 785
Best move: Qh2#