Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 O-O 5. Bd3 d5 6. Ne2 c5 7. O-O cxd4 8. Nxd4
Bxc3 9. bxc3 e5 10. Ne2 Nc6 11. cxd5 Nxd5 12. Qc2 g6 13. Bc4 Nb6 14. Bb3 Qe7
15. a4 a5 16. Ba3 Bf5 17. e4 Nb4 18. cxb4 axb4 19. Bb2 Rac8 20. Qb1 Bg4 21. Ng3
Rfd8 22. a5 Nd7 23. Bd5 Nc5 24. Qa2 b3 25. Qa3 Qg5 26. Kh1 Rc7 27. Rac1 Rdc8
28. Qb4 Nd3 29. Bxf7+ Kh8 30. Qd6 Nxc1 31. Bxe5+ Qxe5 *
Position (FEN): 2r4k/1pr2B1p/3Q2p1/P3q3/4P1b1/1p4N1/5PPP/2n2R1K w - - 0 32
White to move.
Themes: Hanging Piece, Kingside Attack Middlegame Mate in 1 
Puzzle rating: 693
Best move: Qxe5#