Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. d4 Bb4+ 4. c3 Ba5 5. Bc4 Nf6 6. dxe5 Ng4 7. O-O O-O 8.
Bf4 g5 9. Bg3 h5 10. h3 Nh6 11. Nd4 g4 12. hxg4 Nxg4 13. Nd2 d6 14. Nxc6 bxc6
15. Nf3 Be6 16. Bh4 Qd7 17. Bxe6 Qxe6 18. Nd4 Qxe5 19. Nxc6 *
Position (FEN): r4rk1/p1p2p2/2Np4/b3q2p/4P1nB/2P5/PP3PP1/R2Q1RK1 b - - 0 19
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 555
Best move: Qh2#