Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. d4 Nc6 3. Bc4 Nxd4 4. c3 Ne6 5. Nf3 d6 6. O-O Be7 7. Be3 Nf6 8. Qc2
O-O 9. Nfd2 d5 10. exd5 Nxd5 11. Nf3 Nxe3 12. fxe3 Bd6 13. Nbd2 Ng5 14. Nxg5
Qxg5 15. e4 Bh3 16. Nf3 Qg6 17. Rf2 Be6 18. Qd3 c6 19. b4 b5 20. Bb3 Bxb3 21.
axb3 Qe6 22. Raf1 a5 23. Ng5 Qxb3 24. Qh3 h6 25. Nxf7 Rxf7 26. Rxf7 axb4 27.
R7f3 Bc5+ 28. Kh1 Rf8 29. cxb4 Bd6 30. Rxb3 *
Position (FEN): 5rk1/6p1/2pb3p/1p2p3/1P2P3/1R5Q/6PP/5R1K b - - 0 30
Black to move.
Themes: Hanging Piece Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 653
Best move: Rxf1#