Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. Nc3 d6 5. O-O Bg4 6. h3 Bh5 7. g4 Bg6 8. a4
Nf6 9. d3 Qd7 10. Nd5 O-O-O 11. Bg5 Rdf8 12. b4 Nxd5 13. exd5 Nd4 14. bxc5 h5
15. cxd6 hxg4 16. Nxe5 Qxd6 17. Qxg4+ Bf5 18. Qxd4 Rxh3 19. Bf4 Rfh8 20. Nxf7
Qg6+ 21. Ng5 Qh5 22. Bg3 Rxg3+ 23. fxg3 *
Position (FEN): 2k4r/ppp3p1/8/3P1bNq/P1BQ4/3P2P1/2P5/R4RK1 b - - 0 23
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1480
Best move: Qh2#