Chess puzzle (Checkmate)
Moves: 1. e4 d6 2. Nf3 Nf6 3. Nc3 c6 4. d4 Qa5 5. Bd3 e5 6. dxe5 dxe5 7. a3 Bg4 8. Bd2
Qc7 9. O-O Be7 10. Bg5 O-O 11. Be2 Bxf3 12. Bxf3 Nbd7 13. Qe2 Rad8 14. Rfd1 Nc5
15. Rxd8 Rxd8 16. Rd1 Ne6 17. Bh4 Nd4 18. Qe3 Nxc2 19. Rxd8+ Qxd8 20. Qxa7 Qd2
21. Bxf6 *
Position (FEN): 6k1/Qp2bppp/2p2B2/4p3/4P3/P1N2B2/1Pnq1PPP/6K1 b - - 0 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 955
Best move: Qe1#