Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Bb5+ Nbd7 6. Nc3 a6 7. Bxd7+ Bxd7
8. O-O g6 9. h3 Bg7 10. Nf3 O-O 11. Re1 Bc6 12. Nd5 Nxe4 13. Rxe4 e6 14. Nc3
Bxc3 15. Re3 Bg7 16. c3 Qb6 17. Qxd6 Rad8 18. Qb4 Rd1+ 19. Kh2 Qc7+ 20. g3 Bh6
21. Re1 Bxf3 22. Bxh6 Rxe1 *
Position (FEN): 5rk1/1pq2p1p/p3p1pB/8/1Q6/2P2bPP/PP3P1K/R3r3 w - - 0 23
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1234
Best move: Qxf8#