Chess puzzle (Checkmate)
Moves: 1. e4 d5 2. exd5 Qxd5 3. Nf3 Nf6 4. Be2 Bf5 5. d3 e6 6. Nc3 Qa5 7. Bd2 c6 8.
Ne4 Qc7 9. Nxf6+ gxf6 10. O-O Nd7 11. a3 Rg8 12. Kh1 Bd6 13. g3 Bh3 14. Rg1 h5
15. Nh4 Ne5 16. Bxh5 Rh8 17. Be2 Rxh4 18. gxh4 O-O-O 19. Bf1 Ng4 20. f4 *
Position (FEN): 2kr4/ppq2p2/2pbpp2/8/5PnP/P2P3b/1PPB3P/R2Q1BRK b - - 0 20
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 818
Best move: Nf2#