Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 Be7 6. e3 h6 7. Bh4 c6 8. Qc2
Bg4 9. f3 Bh5 10. Bd3 Nbd7 11. Nge2 Ng8 12. Bg3 Bg5 13. Bf4 Qf6 14. O-O Ne7 15.
Rae1 O-O 16. Bxg5 Qxg5 17. e4 Nf6 18. e5 Nd7 19. f4 Qh4 20. Ng3 Ng6 21. Nxh5
Qxh5 22. f5 Nh8 23. e6 fxe6 24. fxe6 Rxf1+ 25. Rxf1 Nf6 26. Ne2 Ng4 *
Position (FEN): r5kn/pp4p1/2p1P2p/3p3q/3P2n1/3B4/PPQ1N1PP/5RK1 w - - 3 27
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 908
Best move: Bh7#