Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nc3 Nc6 3. Nf3 d6 4. d4 cxd4 5. Nxd4 Nf6 6. Be3 e5 7. Ndb5 a6 8.
Na3 b5 9. Nd5 Nxe4 10. Bb6 Qh4 11. Nc7+ Kd7 12. Nxa8 Bb7 13. Nc7 g6 14. Bd3 Bh6
15. Qf3 Nd2 16. Qxf7+ Kc8 17. Ne6 Ne7 18. g3 Qb4 19. c3 Qxb2 20. Qxe7 Qxa1+ 21.
Ke2 *
Position (FEN): 2k4r/1b2Q2p/pB1pN1pb/1p2p3/8/N1PB2P1/P2nKP1P/q6R b - - 1 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1482
Best move: Bf3#