Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 Nf6 5. d4 exd4 6. cxd4 Bb6 7. d5 Ne7 8. e5
Ng4 9. O-O Nxf2 10. Rxf2 Bxf2+ 11. Kxf2 O-O 12. d6 cxd6 13. exd6 Nc6 14. Bg5
Qe8 15. Nc3 Kh8 16. Qd2 f6 17. Re1 Qh5 18. Qf4 b6 19. Nd5 Bb7 20. Nxf6 gxf6 21.
Qxf6+ Rxf6 *
Position (FEN): r6k/pb1p3p/1pnP1r2/6Bq/2B5/5N2/PP3KPP/4R3 w - - 0 22
White to move.
Themes: Kingside Attack Middlegame Double Bishop Mate, Mate in 1 
Puzzle rating: 864
Best move: Bxf6#