Chess puzzle (Equality)
Moves: 1. e4 Nf6 2. e5 Nd5 3. d4 d6 4. c4 Nb6 5. Nf3 Nc6 6. exd6 exd6 7. Be3 Bg4 8.
Be2 Bxf3 9. gxf3 d5 10. c5 Nd7 11. Nc3 Be7 12. O-O Bf6 13. Nxd5 Nxc5 14. Nxf6+
Qxf6 15. dxc5 Rd8 16. Qb3 O-O 17. Qxb7 Rd5 18. Rad1 Rh5 19. Qxc7 Ne5 20. f4 *
Position (FEN): 5rk1/p1Q2ppp/5q2/2P1n2r/5P2/4B3/PP2BP1P/3R1RK1 b - - 0 20
Black to move.
Themes:  Middlegame  
Puzzle rating: 1798
Best move: Qg6+