Chess puzzle (Checkmate)
Moves: 1. e4 g6 2. d4 Bg7 3. Nc3 c5 4. Be3 Nc6 5. d5 Nd4 6. Nge2 Qb6 7. Na4 Qa5+ 8. c3
Nxe2 9. Bxe2 b5 10. Nxc5 d6 11. Nb3 Qa4 12. Nd4 Qxd1+ 13. Rxd1 a6 14. O-O Nf6
15. Nc6 Nxe4 16. Rfe1 Bd7 17. a4 bxa4 18. Ra1 Bxc6 19. dxc6 O-O 20. Rxa4 Rfc8
21. Rxe4 Rxc6 22. Rxe7 Rb8 23. Bf3 Rcc8 24. Bd5 Rxb2 25. Rxf7 Kh8 26. c4 Rc2
27. h4 a5 28. Ra7 Bc3 29. Rxa5 Bxa5 *
Position (FEN): 2r4k/7p/3p2p1/b2B4/2P4P/4B3/2r2PP1/4R1K1 w - - 0 30
White to move.
Themes:  Endgame Double Bishop Mate, Mate in 1 
Puzzle rating: 677
Best move: Bd4#