Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nf6 3. Bc4 Bc5 4. O-O h5 5. d3 Nc6 6. c3 d5 7. exd5 Nxd5 8. Re1
Bg4 9. Nbd2 Qf6 10. Bxd5 O-O-O 11. Be4 Qe6 12. Nf1 f5 13. Bxc6 Qxc6 14. Qc2
Bxf3 15. gxf3 Qxf3 16. Be3 Qg4+ 17. Kh1 Bd6 18. Qe2 Qg6 19. Nd2 e4 20. Rg1 Qf6
21. dxe4 fxe4 22. Bg5 Qe5 23. Bxd8 *
Position (FEN): 2kB3r/ppp3p1/3b4/4q2p/4p3/2P5/PP1NQP1P/R5RK b - - 0 23
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1249
Best move: Qxh2#