Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. d3 d6 5. h3 Be7 6. Nc3 O-O 7. Nd5 Nxd5 8.
exd5 Nb4 9. c4 c6 10. dxc6 bxc6 11. Ba4 Qa5 12. O-O Qc7 13. Bd2 Nxd3 14. Rb1 e4
15. Nd4 Bb7 16. Bc3 Rac8 17. Qg4 Ne5 18. Qg3 f6 19. Ne6 Qd7 *
Position (FEN): 2r2rk1/pb1qb1pp/2ppNp2/4n3/B1P1p3/2B3QP/PP3PP1/1R3RK1 w - - 2 20
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 906
Best move: Qxg7#