Chess puzzle (Checkmate)
Moves: 1. d4 d6 2. c4 Nf6 3. Nf3 Nbd7 4. g3 e5 5. Bg2 Be7 6. O-O c6 7. Nc3 Qc7 8. d5
h6 9. dxc6 bxc6 10. b3 g5 11. h4 gxh4 12. Nxh4 Nf8 13. b4 Ng4 14. b5 Bxh4 15.
Bxc6+ Nd7 16. Bxa8 Bb7 17. Bxb7 Qxb7 18. gxh4 Rg8 19. Qxd6 Nh2+ 20. Kxh2 *
Position (FEN): 4k1r1/pq1n1p2/3Q3p/1P2p3/2P4P/2N5/P3PP1K/R1B2R2 b - - 0 20
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 795
Best move: Qg2#