Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Nf3 Nf6 3. Bg5 h6 4. Bh4 Bf5 5. Nbd2 e6 6. e3 c5 7. Bb5+ Nbd7 8.
Bxf6 gxf6 9. c4 a6 10. Ba4 Qa5 11. Bxd7+ Kxd7 12. Qb3 Qb4 13. O-O-O Qxb3 14.
Nxb3 Rc8 15. dxc5 Bxc5 16. Nbd2 Bd6 17. b3 dxc4 18. Nxc4 Rxc4+ 19. bxc4 Rc8 20.
Nd2 *
Position (FEN): 2r5/1p1k1p2/p2bpp1p/5b2/2P5/4P3/P2N1PPP/2KR3R b - - 2 20
Black to move.
Themes:  Endgame Boden's Mate, Mate in 1 
Puzzle rating: 789
Best move: Ba3#