Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Nf3 Nf6 3. g3 Bf5 4. e3 e6 5. Bd3 Bxd3 6. Qxd3 c5 7. Qb5+ Qd7 8.
Nc3 a6 9. Qxd7+ Nbxd7 10. dxc5 Bxc5 11. a3 e5 12. O-O e4 13. Nd2 O-O 14. Rd1
Ne5 15. Nb3 Nf3+ 16. Kg2 Ba7 17. Nxd5 Nxd5 18. Rxd5 Rfd8 19. Rxd8+ Rxd8 20. Na5
Rd1 21. Nxb7 Rg1+ 22. Kh3 h5 23. b3 g5 24. Bb2 *
Position (FEN): 6k1/bN3p2/p7/6pp/4p3/PP2PnPK/1BP2P1P/R5r1 b - - 1 24
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 936
Best move: g4#