Chess puzzle (Checkmate)
Moves: 1. c4 b6 2. Nc3 Bb7 3. e4 e6 4. Nge2 d6 5. g3 e5 6. Bg2 Nf6 7. O-O Be7 8. d3
Nbd7 9. h3 O-O 10. Be3 Rb8 11. Qd2 Re8 12. f4 Nf8 13. f5 c6 14. g4 d5 15. exd5
cxd5 16. g5 N6d7 17. f6 Bc5 18. fxg7 Bxe3+ 19. Qxe3 d4 20. Qf2 Bxg2 *
Position (FEN): 1r1qrnk1/p2n1pPp/1p6/4p1P1/2Pp4/2NP3P/PP2NQb1/R4RK1 w - - 0 21
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 780
Best move: Qxf7#