Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. c3 Nf6 3. e5 Nd5 4. d4 e6 5. Nf3 Nc6 6. c4 Nb6 7. d5 Ne7 8. d6 Nc6
9. Nc3 f6 10. Nb5 Rb8 11. Nc7+ Kf7 12. Be3 Nxe5 13. Nxe5+ fxe5 14. Qh5+ g6 15.
Qxe5 Qf6 16. Qxf6+ Kxf6 17. O-O-O Na4 18. b3 Nc3 19. Rd3 Nxa2+ 20. Kb2 Nb4 21.
Rd2 b6 22. h4 Bb7 23. Bg5+ Ke5 24. f4+ Kf5 25. Rg1 Bg7+ 26. Kb1 Bd4 27. g4+ Ke4
28. Bg2+ Ke3 *
Position (FEN): 1r5r/pbNp3p/1p1Pp1p1/2p3B1/1nPb1PPP/1P2k3/3R2B1/1K4R1 w - - 3 29
White to move.
Themes: Discovered Attack Middlegame Mate in 1 
Puzzle rating: 1508
Best move: f5#