Chess puzzle (Checkmate)
Moves: 1. Nf3 f5 2. d3 d5 3. Nbd2 Nf6 4. g3 e6 5. Bg2 Bd6 6. O-O O-O 7. e4 dxe4 8.
dxe4 fxe4 9. Ng5 e3 10. fxe3 Bc5 11. Nb3 Bb6 12. Qe2 Nc6 13. Bd2 e5 14. Qc4+
Kh8 15. Nf7+ Rxf7 16. Qxf7 a5 17. a4 Qd6 18. Qc4 Be6 19. Qh4 Bxb3 20. cxb3 Qxd2
21. Rxf6 Qxe3+ 22. Kh1 gxf6 23. Qxf6+ Kg8 *
Position (FEN): r5k1/1pp4p/1bn2Q2/p3p3/P7/1P2q1P1/1P4BP/R6K w - - 1 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1260
Best move: Bd5#