Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Nc3 Nf6 3. Bf4 e6 4. e3 c5 5. Nb5 Na6 6. c3 c4 7. a4 Be7 8. Nf3 Bd7
9. Nd6+ Bxd6 10. Bxd6 Bc6 11. Ba3 Nc7 12. Ne5 Nd7 13. Nxd7 Qxd7 14. Be2 f6 15.
Bc5 Kf7 16. b3 b6 17. Ba3 cxb3 18. Qxb3 Bxa4 19. Qb1 Rhc8 20. O-O Bc6 21. Qxh7
Rh8 *
Position (FEN): r6r/p1nq1kpQ/1pb1pp2/3p4/3P4/B1P1P3/4BPPP/R4RK1 w - - 1 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1008
Best move: Bh5#