Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 Bc5 4. O-O Nf6 5. Nc3 O-O 6. h3 d6 7. Re1 Bd7 8. Nd5
Nxd5 9. exd5 Nb4 10. Bxd7 Qxd7 11. c4 Nd3 12. Rf1 e4 13. Ne1 Ne5 14. d3 exd3
15. Nxd3 Nxc4 16. Nxc5 dxc5 17. Qd3 Ne5 18. Qb3 b6 19. Bf4 c4 20. Qg3 Nd3 21.
Bh6 Qd6 *
Position (FEN): r4rk1/p1p2ppp/1p1q3B/3P4/2p5/3n2QP/PP3PP1/R4RK1 w - - 4 22
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 603
Best move: Qxg7#