Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Nc3 Nf6 3. Bg5 c6 4. e4 dxe4 5. Bxf6 gxf6 6. Nxe4 Bf5 7. Bd3 Qxd4
8. f3 Qxb2 9. Rb1 Qxa2 10. Rxb7 Qa5+ 11. Nd2 Rg8 12. g4 Bxd3 13. cxd3 h5 14.
Qb1 Na6 15. Ne2 hxg4 16. f4 e6 17. Nd4 Qc3 18. Nb3 Nb4 19. O-O O-O-O 20. Rxa7
Bc5+ 21. Kh1 Bxa7 22. Rc1 g3 23. Rxc3 *
Position (FEN): 2kr2r1/b4p2/2p1pp2/8/1n3P2/1NRP2p1/3N3P/1Q5K b - - 0 23
Black to move.
Themes: Advanced Pawn Middlegame Mate in 1 
Puzzle rating: 1125
Best move: g2#