Chess puzzle (Checkmate)
Moves: 1. d4 f5 2. Nf3 Nf6 3. c4 d5 4. g3 b6 5. Bg2 Bb7 6. Qc2 g6 7. O-O Bg7 8. Nc3
Nbd7 9. b4 dxc4 10. Rd1 Ne4 11. Bb2 O-O 12. Ng5 Nxg5 13. Bxb7 Rb8 14. Bd5+ Kh8
15. Bxc4 e5 16. dxe5 Bxe5 17. f4 Bxf4 18. gxf4 Nh3+ 19. Kh1 Qh4 20. Ne4+ Nf6
21. Nxf6 Rxf6 22. e3 Nf2+ 23. Qxf2 Qxf2 *
Position (FEN): 1r5k/p1p4p/1p3rp1/5p2/1PB2P2/4P3/PB3q1P/R2R3K w - - 0 24
White to move.
Themes: Hanging Piece, Kingside Attack Middlegame Double Bishop Mate, Mate in 1 
Puzzle rating: 869
Best move: Bxf6#