Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. Nf3 e6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3
Bb7 9. O-O Rc8 10. a3 a6 11. e4 c5 12. Bg5 cxd4 13. Nxd4 h6 14. Bh4 Ne5 15. Bc2
Nc4 16. Rb1 Nxb2 17. Rxb2 Rxc3 18. e5 g5 19. exf6 gxh4 20. Nxe6 Qxd1 21. Rxd1
fxe6 *
Position (FEN): 4kb1r/1b6/p3pP1p/1p6/7p/P1r5/1RB2PPP/3R2K1 w k - 0 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 880
Best move: Bg6#