Chess puzzle (Checkmate)
Moves: 1. e4 g6 2. d4 Bg7 3. Nc3 a6 4. Nf3 c6 5. Be2 e6 6. e5 h6 7. Ne4 b5 8. Nd6+ Kf8
9. O-O Ne7 10. Nh4 Nd5 11. Nxg6+ fxg6 12. Bd3 Ne7 13. Bxg6 Nxg6 14. Qh5 Kg8 15.
Qxg6 Qf8 16. f4 c5 17. f5 Nc6 18. f6 Nd8 19. fxg7 Qxg7 20. Rf8+ Kxf8 *
Position (FEN): r1bn1k1r/3p2q1/p2Np1Qp/1pp1P3/3P4/8/PPP3PP/R1B3K1 w - - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1219
Best move: Qe8#