Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. Nf3 d5 3. exd5 cxd5 4. d4 Bf5 5. Bd3 Bg6 6. O-O e6 7. Bxg6 hxg6 8.
Bg5 Nf6 9. Nbd2 Nbd7 10. c4 Qc7 11. c5 O-O-O 12. b4 Rh5 13. b5 Be7 14. c6 bxc6
15. bxc6 Nb6 16. a4 Ne4 17. Bxe7 Qxe7 18. Nxe4 dxe4 19. Ne5 Qd6 20. Nxf7 *
Position (FEN): 2kr4/p4Np1/1nPqp1p1/7r/P2Pp3/8/5PPP/R2Q1RK1 b - - 0 20
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 854
Best move: Qxh2#