Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. Nd2 c5 4. exd5 exd5 5. Ngf3 Nf6 6. Bb5+ Nc6 7. O-O Qb6 8.
Re1+ Be6 9. a4 cxd4 10. Ng5 Be7 11. Nxe6 fxe6 12. Rxe6 Kf7 13. Qe1 Rae8 14. Nf3
Ne4 15. Bxc6 bxc6 16. Rxc6 Qb4 17. Ng5+ Nxg5 18. Qxb4 Bxb4 19. Bxg5 Re5 20. f4
Re2 21. c3 dxc3 22. bxc3 Ba5 23. Kf1 Rhe8 24. Rb1 Bb6 25. Rbxb6 axb6 26. Rxb6
Re1+ 27. Kf2 R8e2+ 28. Kf3 Re3+ 29. Kg4 Rxc3 30. Rb7+ Kg6 *
Position (FEN): 8/1R4pp/6k1/3p2B1/P4PK1/2r5/6PP/4r3 w - - 2 31
White to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 1372
Best move: f5#