Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Nf3 e6 3. e3 Nf6 4. Bd3 Be7 5. Nbd2 O-O 6. O-O c5 7. c3 Nbd7 8. Re1
b6 9. e4 dxe4 10. Nxe4 Bb7 11. Nxf6+ Nxf6 12. dxc5 Bxc5 13. Ne5 Qc7 14. Bg5 Nd5
15. Bh4 Ne3 16. Bxh7+ Kxh7 17. Qh5+ Kg8 18. fxe3 f6 19. Ng6 Qc6 20. Re2 Bxe3+
21. Bf2 *
Position (FEN): r4rk1/pb4p1/1pq1ppN1/7Q/8/2P1b3/PP2RBPP/R5K1 b - - 1 21
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 907
Best move: Qxg2#