Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. Bc4 d5 3. exd5 exd5 4. Bb3 Nf6 5. d3 Bd6 6. Nc3 c6 7. Nf3 Bg4 8. h3
Bxf3 9. Qxf3 O-O 10. Bg5 Nbd7 11. O-O-O b5 12. a3 a5 13. Ne2 a4 14. Ba2 Qb6 15.
h4 b4 16. h5 h6 17. Bxf6 Nxf6 18. g4 b3 19. cxb3 axb3 20. Bb1 Nh7 21. d4 Ng5
22. Qd3 Ne4 23. f3 Nf2 *
Position (FEN): r4rk1/5pp1/1qpb3p/3p3P/3P2P1/Pp1Q1P2/1P2Nn2/1BKR3R w - - 1 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 713
Best move: Qh7#