Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 Nf6 5. d4 exd4 6. cxd4 Bb4+ 7. Nc3 Nxe4 8.
O-O Nxc3 9. bxc3 Be7 10. Re1 O-O 11. d5 Na5 12. Bd3 c6 13. Qc2 g6 14. Bh6 Re8
15. Ne5 Bf6 16. Nxg6 hxg6 17. Bxg6 Rxe1+ 18. Rxe1 Bg5 19. Bh7+ Kh8 20. Bxg5 f6
21. Re8+ Qxe8 *
Position (FEN): r1b1q2k/pp1p3B/2p2p2/n2P2B1/8/2P5/P1Q2PPP/6K1 w - - 0 22
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 898
Best move: Bxf6#