Chess puzzle (Checkmate)
Moves: 1. d4 g6 2. c4 Bg7 3. e4 Nc6 4. d5 Nd4 5. Be3 e5 6. Nc3 d6 7. Nge2 c5 8. Nb5
Qa5+ 9. Bd2 Qd8 10. Nbxd4 cxd4 11. f4 Bg4 12. h3 Qh4+ 13. g3 Bxe2 14. gxh4 Bxd1
15. Rxd1 Ne7 16. Be2 O-O 17. h5 Rac8 18. hxg6 fxg6 19. fxe5 Bxe5 20. h4 *
Position (FEN): 2r2rk1/pp2n2p/3p2p1/3Pb3/2PpP2P/8/PP1BB3/3RK2R b K - 0 20
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 783
Best move: Bg3#