Chess puzzle (Equality)
Moves: 1. d4 d5 2. c4 c6 3. Nc3 a6 4. cxd5 cxd5 5. Nf3 e6 6. e4 Ne7 7. e5 Bd7 8. Bd3
Ng6 9. O-O Bc6 10. Nd2 Be7 11. f4 Bb4 12. f5 Nf8 13. a3 Ba5 14. Nb3 Bb6 15. Nc5
Nbd7 16. fxe6 fxe6 17. Qf3 Qe7 18. b4 Nxc5 19. bxc5 Bxc5 20. dxc5 O-O-O 21. Qf7
*
Position (FEN): 2kr1n1r/1p2qQpp/p1b1p3/2PpP3/8/P1NB4/6PP/R1B2RK1 b - - 2 21
Black to move.
Themes:  Middlegame  
Puzzle rating: 1823
Best move: Qxc5+