Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Bc4 Nc6 3. Nf3 e6 4. d4 cxd4 5. Nxd4 d5 6. exd5 exd5 7. Bb5 a6 8.
Nxc6 bxc6 9. Bxc6+ Bd7 10. Bxa8 Qxa8 11. O-O Be7 12. Nc3 Be6 13. Qd3 Nf6 14.
Be3 O-O 15. Bd4 Qb7 16. f4 Ne4 17. f5 Bd7 18. f6 gxf6 19. Nxe4 dxe4 20. Qg3+
Kh8 21. Rxf6 Qb4 22. Bc3 Qc5+ 23. Kh1 Bxf6 *
Position (FEN): 5r1k/3b1p1p/p4b2/2q5/4p3/2B3Q1/PPP3PP/R6K w - - 0 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 902
Best move: Bxf6#