Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. f4 d5 3. exd5 e4 4. Nc3 Nf6 5. d3 exd3 6. Bxd3 Bg4 7. Nf3 Bc5 8. h3
Bxf3 9. Qxf3 O-O 10. Ne4 Re8 11. Kd1 Nxd5 12. Nxc5 b6 13. Ne4 Nd7 14. Ng5 N7f6
15. Bd2 h6 16. Ne4 c5 17. Nxf6+ Nxf6 18. Re1 Rf8 19. Kc1 Qc7 20. b3 Rad8 21.
Bc3 Nd5 22. Qe4 Nxc3 *
Position (FEN): 3r1rk1/p1q2pp1/1p5p/2p5/4QP2/1PnB3P/P1P3P1/R1K1R3 w - - 0 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 684
Best move: Qh7#