Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. Nc3 d5 3. Nf3 dxe4 4. Nxe4 Nf6 5. Nxf6+ exf6 6. d4 Bd6 7. Bd3 O-O
8. O-O Re8 9. h3 Nd7 10. a3 Nf8 11. c3 Be6 12. Bc2 Qd7 13. Qd3 Ng6 14. Re1 Bxh3
15. gxh3 Qxh3 16. Bd2 Bf4 17. Re2 Rxe2 18. Qxe2 Nh4 19. Nxh4 Qh2+ 20. Kf1 *
Position (FEN): r5k1/pp3ppp/2p2p2/8/3P1b1N/P1P5/1PBBQP1q/R4K2 b - - 2 20
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 545
Best move: Qh1#