Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. d3 Nc6 3. Nc3 Nf6 4. Bg5 Be7 5. Bxf6 Bxf6 6. Nf3 d6 7. Nd5 Be6 8.
Nxf6+ Qxf6 9. Be2 O-O 10. O-O h6 11. c3 a5 12. b3 Ne7 13. c4 Ng6 14. g3 c5 15.
Re1 b6 16. Bf1 Bg4 17. Bg2 Rfe8 18. Re3 Ne7 19. Qd2 Bxf3 20. Rxf3 Qg6 21. Re3
Rf8 22. Ree1 f5 23. exf5 Nxf5 24. Be4 Qg4 25. h3 Qxh3 26. Bxa8 Nd4 27. Bd5+ Kh8
28. Re4 *
Position (FEN): 5r1k/6p1/1p1p3p/p1pBp3/2PnR3/1P1P2Pq/P2Q1P2/R5K1 b - - 4 28
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1012
Best move: Nf3#