Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. d3 h6 5. Nc3 Nf6 6. O-O O-O 7. h3 d6 8. a3 a6
9. b4 Ba7 10. Bd5 Ne7 11. Bb2 c6 12. Bb3 d5 13. Nxe5 dxe4 14. dxe4 Qc7 15. Qd3
Rd8 16. Bxf7+ Kh8 17. Qg3 Bb8 18. Ne2 Nxe4 19. Ng6+ Nxg6 20. Qxg6 *
Position (FEN): rbbr3k/1pq2Bp1/p1p3Qp/8/1P2n3/P6P/1BP1NPP1/R4RK1 b - - 0 20
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 878
Best move: Qh2#