Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. e3 Bf5 3. Nf3 e6 4. Nbd2 Nf6 5. Be2 Bd6 6. O-O O-O 7. b3 Nbd7 8.
Bb2 c5 9. dxc5 Nxc5 10. c4 Nce4 11. cxd5 Qa5 12. dxe6 Bxe6 13. Nc4 Bxc4 14.
Bxc4 Qc7 15. h3 Rfd8 16. Qc1 Rac8 17. Qe1 b6 18. Rc1 Qe7 19. Nd4 Qe5 20. Rb1 *
Position (FEN): 2rr2k1/p4ppp/1p1b1n2/4q3/2BNn3/1P2P2P/PB3PP1/1R2QRK1 b - - 5 20
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 639
Best move: Qh2#