Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 c5 3. d5 exd5 4. exd5 d6 5. c4 Nf6 6. Bd3 Be7 7. Nf3 O-O 8. h3
Na6 9. O-O Nc7 10. Nc3 a6 11. a4 b6 12. Bf4 Rb8 13. Re1 Bd7 14. Qc2 b5 15. axb5
axb5 16. b3 b4 17. Ne4 Nxe4 18. Bxe4 g6 19. Bd3 Ne8 20. Ra7 Ng7 21. Bh6 Re8 22.
Nd2 f5 23. Nf3 Ra8 24. Rea1 Rxa7 25. Rxa7 Bc8 26. Qb2 Bf6 27. Rxg7+ Kh8 28. Ng5
Bxb2 *
Position (FEN): 2bqr2k/6Rp/3p2pB/2pP1pN1/1pP5/1P1B3P/1b3PP1/6K1 w - - 0 29
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 839
Best move: Nf7#