Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. Nc3 dxe4 4. Bc4 e5 5. Qh5 Qf6 6. Nxe4 Qg6 7. Qxe5+ Be7 8.
Nd6+ Qxd6 9. Qxg7 Qf6 10. Bxf7+ Kd7 11. Qxf6 Bxf6 12. Nf3 Kc7 13. Bf4+ Kb6 14.
c4 a5 15. Be3 Ka6 16. Nd2 Bd7 17. Nb3 a4 18. Nc5+ Ka5 19. a3 b6 20. b4+ axb3 *
Position (FEN): rn4nr/3b1B1p/1pp2b2/k1N5/2PP4/Pp2B3/5PPP/R3K2R w KQ - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1576
Best move: Bd2#