Chess puzzle (Checkmate)
Moves: 1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. e3 e6 6. Nge2 Nge7 7. O-O O-O 8. d4
cxd4 9. exd4 d5 10. c5 b6 11. a3 Rb8 12. b4 bxc5 13. dxc5 a5 14. b5 Rxb5 15.
Nxb5 Bxa1 16. Nbd4 Ba6 17. Bh6 Re8 18. Qxa1 Nxd4 19. Qxd4 Bxe2 *
Position (FEN): 3qr1k1/4np1p/4p1pB/p1Pp4/3Q4/P5P1/4bPBP/5RK1 w - - 0 20
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 670
Best move: Qg7#