Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nc3 d6 3. f4 a6 4. Nf3 g6 5. Bc4 Bg7 6. O-O Nc6 7. a4 e6 8. f5 gxf5
9. d3 fxe4 10. dxe4 Ne5 11. Nxe5 Bxe5 12. Bf4 Qc7 13. Bxe5 dxe5 14. Qh5 h6 15.
Rf3 Rh7 16. Raf1 Rg7 17. Nd5 exd5 18. Rxf7 Rxf7 19. Bxd5 Ne7 20. Qxf7+ Kd7 21.
Qe6+ Ke8 22. Rf8+ Kxf8 *
Position (FEN): r1b2k2/1pq1n3/p3Q2p/2pBp3/P3P3/8/1PP3PP/6K1 w - - 0 23
White to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 1431
Best move: Qf7#