Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Be7 4. O-O Nf6 5. Re1 O-O 6. h3 d6 7. c3 Na5 8. Bd3
Nc6 9. Bc2 Re8 10. d4 exd4 11. cxd4 Bf8 12. Bg5 h6 13. Bh4 g5 14. Nxg5 hxg5 15.
Bxg5 Be7 16. e5 dxe5 17. dxe5 Qxd1 18. Bxd1 Nh7 19. Bxe7 Rxe7 20. f4 Bf5 21.
Nc3 Rae8 22. Bb3 Kg7 23. Re3 Kf8 24. Rg3 f6 *
Position (FEN): 4rk2/ppp1r2n/2n2p2/4Pb2/5P2/1BN3RP/PP4P1/R5K1 w - - 0 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 690
Best move: Rg8#