Chess puzzle (Checkmate)
Moves: 1. e4 d5 2. exd5 c6 3. dxc6 Nxc6 4. Nc3 e6 5. d3 Nf6 6. Nf3 a6 7. Be3 Qc7 8.
Be2 b5 9. Qd2 Bb7 10. Rd1 Rd8 11. Bg5 h6 12. Bxf6 gxf6 13. O-O f5 14. Qe3 Bg7
15. Nd5 Rxd5 16. c4 Bd4 17. Nxd4 Rxd4 18. cxb5 axb5 19. Rc1 Rg8 20. Qxd4 Nxd4
21. Rxc7 Nxe2+ 22. Kh1 *
Position (FEN): 4k1r1/1bR2p2/4p2p/1p3p2/8/3P4/PP2nPPP/5R1K b - - 1 22
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 1046
Best move: Bxg2#