Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 g6 6. Bg5 Bg7 7. Bc4 O-O 8.
O-O Nbd7 9. f4 Qb6 10. Bb3 Nc5 11. e5 Ng4 12. Nd5 Qa5 13. Nxe7+ Kh8 14. e6 Ne3
15. Qe1 Nxb3 16. axb3 Qb6 17. c3 Nxf1 18. Qxf1 Bxd4+ 19. cxd4 Qxd4+ 20. Kh1
Bxe6 21. Ra4 Qd2 *
Position (FEN): r4r1k/pp2Np1p/3pb1p1/6B1/R4P2/1P6/1P1q2PP/5Q1K w - - 2 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 911
Best move: Bf6#