Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 e5 5. Nb5 d6 6. N1c3 a6 7. Na3 b5 8. Nd5
Nce7 9. c4 Nxd5 10. exd5 bxc4 11. Nxc4 Be7 12. Bd3 f5 13. O-O Nf6 14. Ne3 f4
15. Nf5 e4 16. Bxe4 Nxe4 17. Qa4+ Qd7 18. Nxg7+ Kf7 19. Qxe4 Kxg7 20. Qxf4 Rf8
21. Qh6+ Kh8 22. Bd2 Bf6 *
Position (FEN): r1b2r1k/3q3p/p2p1b1Q/3P4/8/8/PP1B1PPP/R4RK1 w - - 5 23
White to move.
Themes: Hanging Piece, Kingside Attack Middlegame Mate in 1 
Puzzle rating: 975
Best move: Qxf8#