Chess puzzle (Checkmate)
Moves: 1. c4 e5 2. Nc3 Nf6 3. g3 Bb4 4. Bg2 Bxc3 5. bxc3 O-O 6. e3 Qe7 7. Ne2 d6 8.
O-O Bg4 9. Bxb7 Nbd7 10. Bxa8 Rxa8 11. f3 Bh5 12. d4 e4 13. fxe4 Nxe4 14. Qc2
Ng5 15. Nf4 Bg4 16. Kg2 Qf6 17. a4 Bf5 18. Qf2 Be4+ 19. Kg1 Qxf4 20. Qxf4 *
Position (FEN): r5k1/p1pn1ppp/3p4/6n1/P1PPbQ2/2P1P1P1/7P/R1B2RK1 b - - 0 20
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1050
Best move: Nh3#