Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. c4 Nc6 3. Nc3 g6 4. Nge2 Bg7 5. g3 Nf6 6. Bg2 O-O 7. d3 d6 8. h3 e5
9. O-O Ne8 10. f4 f5 11. exf5 Bxf5 12. Bd5+ Kh8 13. g4 Bc8 14. Ne4 exf4 15.
Rxf4 Rxf4 16. Bxf4 Ne5 17. Ng5 Qc7 18. Bxe5 Bxe5 19. Qf1 Nf6 20. Rb1 Nxd5 *
Position (FEN): r1b4k/ppq4p/3p2p1/2pnb1N1/2P3P1/3P3P/PP2N3/1R3QK1 w - - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1502
Best move: Qf8#