Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 g6 3. d4 cxd4 4. Nxd4 Bg7 5. c4 d6 6. Nc3 Nc6 7. Be3 Nf6 8. Bd3
O-O 9. Nxc6 bxc6 10. O-O Ng4 11. Bf4 Ne5 12. Bxe5 Bxe5 13. f4 Bg7 14. Rb1 Rb8
15. f5 Bd4+ 16. Kh1 Qa5 17. fxg6 fxg6 18. Rxf8+ Kxf8 19. Qf3+ Kg7 20. Rf1 Bf6
21. Ne2 Rxb2 22. Nd4 Bxd4 *
Position (FEN): 2b5/p3p1kp/2pp2p1/q7/2PbP3/3B1Q2/Pr4PP/5R1K w - - 0 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1742
Best move: Qf8#