Chess puzzle (Checkmate)
Moves: 1. c4 e5 2. Nc3 Bb4 3. Nf3 d6 4. g3 Nc6 5. Bg2 Nf6 6. O-O Be6 7. b3 Bxc3 8.
dxc3 h6 9. Be3 Qd7 10. a4 Bh3 11. b4 Bxg2 12. Kxg2 h5 13. a5 h4 14. Nxh4 g5 15.
Bxg5 Ne4 16. Be3 O-O-O 17. b5 Rxh4 18. gxh4 Rg8+ 19. Kh1 Qh3 20. Rg1 Qxe3 21.
fxe3 *
Position (FEN): 2k3r1/ppp2p2/2np4/PP2p3/2P1n2P/2P1P3/4P2P/R2Q2RK b - - 0 21
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 1067
Best move: Nf2#