Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 g6 5. b3 Bg7 6. Bb2 Nf6 7. f3 O-O 8. Na3
Qa5+ 9. c3 d5 10. exd5 Nxd4 11. b4 Qxd5 12. cxd4 Bf5 13. Bc4 Qd6 14. Qd2 Rfd8
15. O-O e5 16. Rad1 Nh5 17. g4 Bxg4 18. fxg4 Nf4 19. Nb5 Qc6 20. Rc1 *
Position (FEN): r2r2k1/pp3pbp/2q3p1/1N2p3/1PBP1nP1/8/PB1Q3P/2R2RK1 b - - 4 20
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1464
Best move: Nh3#