Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Ng5 Bc5 5. Bxf7+ Ke7 6. Bd5 Nxd5 7. exd5 Nd4
8. c3 Nf5 9. d4 Bb6 10. dxe5 Qf8 11. d6+ cxd6 12. exd6+ Nxd6 13. O-O Kd8 14.
Nd2 h6 15. Nge4 Nxe4 16. Nxe4 Bc7 17. b4 d6 18. c4 Bf5 19. Qd5 Bxe4 20. Qxe4
Rb8 21. c5 Kd7 22. cxd6 Qxd6 23. Ba3 *
Position (FEN): 1r5r/ppbk2p1/3q3p/8/1P2Q3/B7/P4PPP/R4RK1 b - - 1 23
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 704
Best move: Qxh2#