Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 c5 3. Nc3 a6 4. dxc5 Bxc5 5. Nf3 b5 6. e5 Bb7 7. Be3 Be7 8. a3
d5 9. exd6 Bxd6 10. Bd4 Nf6 11. Be5 Be7 12. Qxd8+ Bxd8 13. O-O-O Nbd7 14. Bd6
Rc8 15. h3 Rc6 16. Nxb5 axb5 17. Bxb5 Rb6 18. a4 Ne4 19. Bb4 Nxf2 *
Position (FEN): 3bk2r/1b1n1ppp/1r2p3/1B6/PB6/5N1P/1PP2nP1/2KR3R w k - 0 20
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 807
Best move: Bxd7#