Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 Nf6 3. Nc3 e6 4. Bg5 Be7 5. Nf3 Nbd7 6. e3 O-O 7. Bd3 b6 8. a3
Bb7 9. Rb1 c5 10. Nb5 cxd4 11. exd4 dxc4 12. Bxc4 a6 13. Nc3 b5 14. Bd3 Qc7 15.
O-O Bd6 16. Be3 Ng4 17. g3 Ndf6 18. Ng5 Nxe3 19. fxe3 Bxg3 20. Nf3 Bxh2+ 21.
Nxh2 *
Position (FEN): r4rk1/1bq2ppp/p3pn2/1p6/3P4/P1NBP3/1P5N/1R1Q1RK1 b - - 0 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1103
Best move: Qg3#