Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. d3 Bb4+ 5. c3 Ba5 6. Bg5 h6 7. Bxf6 Qxf6 8.
O-O O-O 9. Nbd2 Ne7 10. d4 d6 11. Re1 Bg4 12. h3 Bh5 13. g4 Bg6 14. Nf1 c6 15.
Ng3 b5 16. Bb3 Rad8 17. Bc2 d5 18. Nxe5 dxe4 19. Nxg6 Nxg6 20. Nxe4 Qf4 21. Qd3
Ne5 22. Nf6+ Qxf6 *
Position (FEN): 3r1rk1/p4pp1/2p2q1p/bp2n3/3P2P1/2PQ3P/PPB2P2/R3R1K1 w - - 0 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 654
Best move: Qh7#