Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 a6 5. Nc3 Qc7 6. Bd3 Nf6 7. O-O b5 8. a3
Bb7 9. Qe2 d6 10. Be3 Nbd7 11. f4 Be7 12. Rae1 O-O 13. g4 Nc5 14. g5 Nfd7 15.
f5 exf5 16. exf5 Rfe8 17. f6 Bf8 18. Bxh7+ Kxh7 19. Qh5+ Kg8 20. g6 fxg6 *
Position (FEN): r3rbk1/1bqn2p1/p2p1Pp1/1pn4Q/3N4/P1N1B3/1PP4P/4RRK1 w - - 0 21
White to move.
Themes: Advanced Pawn Middlegame Mate in 1 
Puzzle rating: 1478
Best move: f7#