Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. Nf3 dxc4 5. e4 b5 6. Be2 Nbd7 7. O-O e6 8. Bg5
Be7 9. a4 a6 10. axb5 cxb5 11. Nxb5 Nxe4 12. Bxe7 Qxe7 13. Nc7+ Kf8 14. Nxa8
Bb7 15. Nc7 Ndf6 16. Nxa6 Ng4 17. Bxc4 h5 18. h3 Ng5 19. Nxg5 Qxg5 20. Nc5 Ne3
21. fxe3 *
Position (FEN): 5k1r/1b3pp1/4p3/2N3qp/2BP4/4P2P/1P4P1/R2Q1RK1 b - - 0 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1448
Best move: Qxg2#