Chess puzzle (Checkmate)
Moves: 1. Nf3 Nf6 2. c4 c5 3. Nc3 Nc6 4. g3 g6 5. Bg2 Bg7 6. O-O O-O 7. d4 d6 8. dxc5
dxc5 9. a3 Rb8 10. Qc2 Nd4 11. Nxd4 cxd4 12. Ne4 Nxe4 13. Bxe4 Qc7 14. h4 Be6
15. Bd3 Rfc8 16. h5 Qc6 17. hxg6 hxg6 18. Bf4 Ra8 19. b3 Bh3 20. Rfd1 *
Position (FEN): r1r3k1/pp2ppb1/2q3p1/8/2Pp1B2/PP1B2Pb/2Q1PP2/R2R2K1 b - - 2 20
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 947
Best move: Qg2#