Chess puzzle (Checkmate)
Opening: Queens_Gambit_Declined, Queens_Gambit_Declined_Queens_Knight_Variation
Moves: 1. d4 d5 2. c4 e6 3. Nc3 dxc4 4. e4 g6 5. Bxc4 Bg7 6. Nf3 Ne7 7. Bf4 O-O 8. Qd2
c6 9. h4 b5 10. Bb3 Qb6 11. h5 Rd8 12. hxg6 fxg6 13. Ne2 a5 14. Bh6 Bh8 15. Qf4
a4 16. Ng5 Nf5 17. exf5 axb3 18. fxg6 Ra7 19. Qf7+ Rxf7 *
Position (FEN): 1nbr2kb/5r1p/1qp1p1PB/1p4N1/3P4/1p6/PP2NPP1/R3K2R w KQ - 0 20
White to move.
Themes: Advanced Pawn, Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1421
Best move: gxf7#