Chess puzzle (Checkmate)
Moves: 1. d4 c5 2. d5 d6 3. c4 g6 4. e4 Bg7 5. Bd3 Nd7 6. Nf3 Ngf6 7. O-O O-O 8. Qc2
Ng4 9. Bf4 Nde5 10. Nxe5 Nxe5 11. Bxe5 Bxe5 12. Nc3 e6 13. f4 Bd4+ 14. Kh1 exd5
15. Nxd5 Be6 16. f5 Bxd5 17. exd5 Qg5 18. fxg6 fxg6 19. Rae1 Rxf1+ 20. Rxf1 Qe3
21. h3 Rf8 22. Rxf8+ Kxf8 23. Qe2 *
Position (FEN): 5k2/pp5p/3p2p1/2pP4/2Pb4/3Bq2P/PP2Q1P1/7K b - - 1 23
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 935
Best move: Qg1#