Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 e5 3. dxe5 d4 4. Nf3 Bc5 5. Bg5 Ne7 6. Qa4+ c6 7. b4 Bb6 8. c5
Bc7 9. Nbd2 b5 10. cxb6 Bxb6 11. e3 dxe3 12. fxe3 O-O 13. Be2 f6 14. Bh4 Bxe3
15. Qc2 fxe5 16. Rd1 Bxd2+ 17. Rxd2 Qc7 18. O-O Nf5 19. Qc4+ Kh8 20. Ng5 Ba6
21. Qe6 Bxe2 22. Rxf5 Rxf5 23. Qe8+ Rf8 *
Position (FEN): rn2Qr1k/p1q3pp/2p5/4p1N1/1P5B/8/P2Rb1PP/6K1 w - - 2 24
White to move.
Themes: Hanging Piece, Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1037
Best move: Qxf8#