Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 e6 3. c5 d5 4. Bf4 c6 5. e3 b6 6. b4 a5 7. Qa4 b5 8. Qb3 axb4
9. Qxb4 Ra4 10. Qc3 Ne4 11. Qc2 Qa5+ 12. Nd2 Na6 13. Nf3 Nb4 14. Qb3 Ra3 15.
Qb2 Rxa2 16. Rxa2 Nxa2 17. Bd3 Ba6 18. Bxe4 dxe4 19. Ne5 b4 20. Nxc6 Qb5 21.
Ne5 *
Position (FEN): 4kb1r/5ppp/b3p3/1qP1N3/1p1PpB2/4P3/nQ1N1PPP/4K2R b Kk - 2 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1203
Best move: Qe2#