Chess puzzle (Checkmate)
Moves: 1. g4 c5 2. Bg2 Nc6 3. c4 g6 4. g5 Bg7 5. h4 e6 6. Nc3 Nge7 7. h5 d5 8. cxd5
exd5 9. d3 Qa5 10. Bd2 Be6 11. Nxd5 Qd8 12. Nf4 Bg4 13. Rb1 Nf5 14. h6 Bd4 15.
Nd5 O-O 16. f4 Nce7 17. Qb3 Nxd5 18. Bxd5 Ne3 19. Bc3 Bxc3+ 20. Qxc3 Nxd5 *
Position (FEN): r2q1rk1/pp3p1p/6pP/2pn2P1/5Pb1/2QP4/PP2P3/1R2K1NR w K - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 771
Best move: Qg7#