Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Bf4 c5 3. Nf3 Nc6 4. e3 Bf5 5. c4 Qa5+ 6. Nc3 cxd4 7. cxd5 dxc3 8.
bxc3 Qxc3+ 9. Nd2 Nb4 10. Bb5+ Bd7 11. Bxd7+ Kxd7 12. O-O Nf6 13. Rc1 Qa3 14.
Nc4 Qxa2 15. d6 e6 16. Ne5+ Ke8 17. d7+ Ke7 18. Rc7 Rd8 19. Nc6+ Nxc6 *
Position (FEN): 3r1b1r/ppRPkppp/2n1pn2/8/5B2/4P3/q4PPP/3Q1RK1 w - - 0 20
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1156
Best move: Bd6#