Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. d5 e6 3. dxe6 fxe6 4. e4 Nxe4 5. Bd3 Nf6 6. Bg5 d6 7. Nc3 Nbd7 8.
Ne4 b6 9. Nh3 Bb7 10. Nxf6+ Nxf6 11. O-O Qe7 12. Bb5+ c6 13. Bd3 O-O-O 14. Re1
h6 15. Bd2 g5 16. Bf5 exf5 17. Rxe7 Bxe7 18. Kh1 Ne4 19. f3 g4 20. fxe4 gxh3
21. g3 fxe4 22. Qg4+ Kb8 23. Qxh3 c5 24. Kg1 d5 25. Bf4+ Ka8 26. Qe6 Rde8 27.
Rf1 d4 28. Be5 Bg5 29. Qd6 e3 30. Bxh8 e2 31. Re1 *
Position (FEN): k3r2B/pb6/1p1Q3p/2p3b1/3p4/6P1/PPP1p2P/4R1K1 b - - 1 31
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 1179
Best move: Be3#