Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 e5 6. Ndb5 d6 7. Bg5 Be7 8.
Bxf6 gxf6 9. Nd5 Qa5+ 10. b4 Qd8 11. Nbc7+ Kd7 12. Nxa8 b6 13. Bb5 Bb7 14. Nac7
Kc8 15. O-O Nd4 16. Qd3 Bxd5 17. Nxd5 Kb7 18. c3 Nxb5 19. Qxb5 Rg8 20. Nxe7
Qxe7 21. a4 f5 22. exf5 Qg5 23. a5 *
Position (FEN): 6r1/pk3p1p/1p1p4/PQ2pPq1/1P6/2P5/5PPP/R4RK1 b - - 0 23
Black to move.
Themes: Kingside Attack Endgame Mate in 1 
Puzzle rating: 541
Best move: Qxg2#