Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Nf3 e6 3. e3 d5 4. c4 c5 5. Nbd2 Qa5 6. cxd5 Nxd5 7. Bd3 Nc6 8.
O-O cxd4 9. Nxd4 Nxd4 10. exd4 Be7 11. Nc4 Qc7 12. Bd2 b5 13. Ba5 Qc6 14. Ne5
Qa6 15. a4 Qxa5 16. Bxb5+ Kf8 17. Bc6 Rb8 18. Qh5 g6 19. Qh6+ Kg8 20. Be8 Bf8 *
Position (FEN): 1rb1Bbkr/p4p1p/4p1pQ/q2nN3/P2P4/8/1P3PPP/R4RK1 w - - 4 21
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 961
Best move: Bxf7#