Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Bg5 e6 7. f4 Be7 8. Qf3
O-O 9. O-O-O Nbd7 10. g4 Qc7 11. Bh4 Rb8 12. g5 Ne8 13. f5 e5 14. Nd5 Qd8 15.
Nxe7+ Qxe7 16. f6 Ndxf6 17. gxf6 gxf6 18. Rg1+ Kh8 19. Nf5 Bxf5 20. Qxf5 Qe6
21. Bh3 Qxa2 22. Qxf6+ Nxf6 *
Position (FEN): 1r3r1k/1p3p1p/p2p1n2/4p3/4P2B/7B/qPP4P/2KR2R1 w - - 0 23
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1186
Best move: Bxf6#