Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 d6 3. Nc3 c6 4. e4 e5 5. dxe5 dxe5 6. Qxd8+ Kxd8 7. Bg5 Kc7 8.
Bxf6 gxf6 9. Nf3 Be6 10. Be2 Nd7 11. O-O-O Nc5 12. b3 Bc8 13. h3 Ne6 14. g3
Ba3+ 15. Kc2 Bd7 16. Nh2 a6 17. Ng4 Be7 18. Nh6 Raf8 19. Nf5 Ba3 20. Rb1 Bb4
21. a3 Bxa3 22. b4 c5 23. bxc5 Bxc5 24. f3 Nd8 25. Nd5+ Kc6 26. Nfe7+ Kd6 27.
Nf5+ Ke6 *
Position (FEN): 3n1r1r/1p1b1p1p/p3kp2/2bNpN2/2P1P3/5PPP/2K1B3/1R5R w - - 7 28
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1720
Best move: Nc7#