Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. c3 e6 3. d4 cxd4 4. cxd4 b6 5. Nf3 Bb7 6. Bd3 g6 7. O-O Bg7 8. Bf4
Ne7 9. Qd2 h6 10. Bd6 Nbc6 11. d5 exd5 12. exd5 Nd4 13. Nxd4 Bxd4 14. Re1 Bf6
15. Bxe7 Bxe7 16. d6 Qc8 17. Rxe7+ Kf8 18. Bxg6 Qc6 19. Rxf7+ Ke8 20. Qe3+ Kd8
21. Qe7+ Kc8 22. Rf8+ Rxf8 *
Position (FEN): r1k2r2/pb1pQ3/1pqP2Bp/8/8/8/PP3PPP/RN4K1 w - - 0 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 505
Best move: Qxf8#