Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 e5 5. Nb5 a6 6. Nd6+ Bxd6 7. Qxd6 Qe7 8.
Qxe7+ Ngxe7 9. Nc3 O-O 10. a4 Nb4 11. Bd3 d5 12. exd5 Nexd5 13. Nxd5 Nxd5 14.
O-O Nb4 15. Be4 f5 16. Bd2 Nc6 17. Bd5+ Kh8 18. Bc3 Ne7 19. Bc4 Ng6 20. Rad1 e4
21. Rd6 Ne7 22. Rfd1 Nc6 23. Rd7 Bxd7 24. Rxd7 Rad8 *
Position (FEN): 3r1r1k/1p1R2pp/p1n5/5p2/P1B1p3/2B5/1PP2PPP/6K1 w - - 1 25
White to move.
Themes: Kingside Attack Endgame Mate in 1 
Puzzle rating: 1334
Best move: Bxg7#