Chess puzzle (Checkmate)
Moves: 1. d4 c5 2. dxc5 e6 3. Nf3 Bxc5 4. e4 Nc6 5. Bd3 Nf6 6. O-O O-O 7. a3 d5 8. e5
Nd7 9. Re1 Qb6 10. b4 Bxf2+ 11. Kh1 Bxe1 12. Qxe1 Nd4 13. Bxh7+ Kxh7 14. Ng5+
Kg6 15. Qg3 Ne2 16. Qd3+ f5 17. exf6+ Kxf6 18. Nh7+ Ke7 19. Bg5+ Kd6 20. Nxf8 *
Position (FEN): r1b2N2/pp1n2p1/1q1kp3/3p2B1/1P6/P2Q4/2P1n1PP/RN5K b - - 0 20
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 946
Best move: Qg1#