Chess puzzle (Checkmate)
Moves: 1. d4 g6 2. c4 Bg7 3. Nc3 d6 4. e4 Nf6 5. Nf3 O-O 6. Be2 e5 7. Be3 Nc6 8. d5
Nb8 9. Nd2 a5 10. O-O Na6 11. a3 b6 12. b4 axb4 13. axb4 Bb7 14. Qb3 Qe7 15.
Ra4 Nh5 16. Bxh5 gxh5 17. Rfa1 f5 18. f3 fxe4 19. Ndxe4 Qd7 20. b5 Nc5 21. Bxc5
dxc5 22. Rxa8 Bxa8 23. Qa4 Bb7 24. Qc2 h4 25. Ra7 Bc8 26. Ng5 Bh6 27. Ne6 Rf6
28. Rxc7 Qxc7 29. Nxc7 Be3+ 30. Kh1 h3 31. gxh3 Bxh3 32. Ne4 Rxf3 33. Qe2 Rf1+
34. Qxf1 Bxf1 35. d6 Kf7 36. Nd5 Bxc4 37. d7 Bxd5 38. d8=Q *
Position (FEN): 3Q4/5k1p/1p6/1Ppbp3/4N3/4b3/7P/7K b - - 0 38
Black to move.
Themes: Hanging Piece Endgame Double Bishop Mate, Mate in 1 
Puzzle rating: 653
Best move: Bxe4#