Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. c3 Nf6 4. Bd3 d5 5. exd5 Qxd5 6. Qe2 Be7 7. c4 Qc5 8.
O-O O-O 9. Nc3 Bg4 10. Ne4 Nxe4 11. Qxe4 f5 12. Qd5+ Qxd5 13. cxd5 Bxf3 14.
gxf3 Nd4 15. Kg2 Bd6 16. b3 Rf6 17. Bb2 Rg6+ 18. Kh3 Rh6+ 19. Kg2 e4 20. fxe4
Rxh2+ 21. Kg1 *
Position (FEN): r5k1/ppp3pp/3b4/3P1p2/3nP3/1P1B4/PB1P1P1r/R4RK1 b - - 1 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1012
Best move: Nf3#