Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Qc2 d5 5. Nf3 O-O 6. Bg5 Nbd7 7. e3 h6 8. Bh4
dxc4 9. Bxc4 Nb6 10. Bd3 Nbd5 11. O-O g5 12. Bg3 Nh5 13. Nxd5 exd5 14. Bxc7 Qe7
15. Bh7+ Kg7 16. Be5+ Nf6 17. Bd3 Bg4 18. Qe2 Kg8 19. h3 Bh5 20. Rac1 Rac8 21.
Bf5 Nd7 22. Qd3 Bxf3 *
Position (FEN): 2r2rk1/pp1nqp2/7p/3pBBp1/1b1P4/3QPb1P/PP3PP1/2R2RK1 w - - 0 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1151
Best move: Bh7#