Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 e5 3. dxe5 Ng4 4. Nc3 Nc6 5. e3 Ngxe5 6. f4 Ng6 7. Nf3 Bc5 8.
Qc2 O-O 9. a3 a6 10. b4 Ba7 11. Bd3 d6 12. Nd5 Nce7 13. e4 Nxd5 14. cxd5 c6 15.
dxc6 bxc6 16. h4 c5 17. h5 Ne7 18. h6 g6 19. Qc3 f6 20. Bb2 Bg4 21. Bc4+ Kh8
22. Qxf6+ Rxf6 *
Position (FEN): r2q3k/b3n2p/p2p1rpP/2p5/1PB1PPb1/P4N2/1B4P1/R3K2R w KQ - 0 23
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1447
Best move: Bxf6#