Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 c5 3. d5 b5 4. b3 a5 5. e3 bxc4 6. Bxc4 d6 7. Nf3 Bd7 8. O-O
Na6 9. Nc3 Nb4 10. a3 Na6 11. e4 g6 12. e5 Ng4 13. exd6 Bg7 14. dxe7 Qb8 15.
Qd3 Nc7 16. d6 Ne6 17. Bd2 Nd4 18. Nxd4 Bxd4 19. Rac1 Qxd6 20. Nb5 *
Position (FEN): r3k2r/3bPp1p/3q2p1/pNp5/2Bb2n1/PP1Q4/3B1PPP/2R2RK1 b kq - 1 20
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1500
Best move: Qxh2#