Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 d6 3. h3 Nf6 4. Nc3 Be7 5. Bc4 O-O 6. d4 exd4 7. Nxd4 h6 8. Be3
Nh7 9. Qd2 Bf6 10. O-O-O Bd7 11. f4 Nc6 12. g4 Nxd4 13. Bxd4 Bxd4 14. Qxd4 b5
15. Nxb5 a6 16. Nc3 Bc6 17. Rdg1 Kh8 18. g5 hxg5 19. fxg5 Nxg5 20. h4 Nf3 *
Position (FEN): r2q1r1k/2p2pp1/p1bp4/8/2BQP2P/2N2n2/PPP5/2K3RR w - - 1 21
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 773
Best move: Qxg7#