Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 d6 3. Bc4 b6 4. Nc3 Nc6 5. a3 Be6 6. Bxe6 fxe6 7. d3 d5 8. Ng5
Qd7 9. O-O Be7 10. Qf3 Nf6 11. Qg3 h6 12. Nf3 Qd6 13. Qxg7 O-O-O 14. Nb5 Qc5
15. Nxa7+ Nxa7 16. Nxe5 Rdg8 17. Qf7 Qd6 18. Ng6 Ng4 19. Nxe7+ Kb7 20. Nxg8 *
Position (FEN): 6Nr/nkp2Q2/1p1qp2p/3p4/4P1n1/P2P4/1PP2PPP/R1B2RK1 b - - 0 20
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1153
Best move: Qxh2#