Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nd4 4. Nxd4 exd4 5. Qf3 Qf6 6. Qb3 Nh6 7. O-O Bd6 8.
Na3 O-O 9. Nb5 Be5 10. a4 Qf4 11. g3 Qf6 12. f4 Ng4 13. fxe5 Qh6 14. h4 a6 15.
Nxd4 d6 16. d3 Qg6 17. exd6 Ne5 18. Kh2 Qg4 19. Nf5 Qe2+ 20. Kg1 Ng4 21. Ne3 *
Position (FEN): r1b2rk1/1pp2ppp/p2P4/8/P1B1P1nP/1Q1PN1P1/1PP1q3/R1B2RK1 b - - 8 21
Black to move.
Themes:  Opening Mate in 1 
Puzzle rating: 991
Best move: Qh2#