Chess puzzle (Equality)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. d3 Nf6 5. Ng5 O-O 6. O-O h6 7. Nxf7 Rxf7 8.
Bxf7+ Kxf7 9. Nc3 d5 10. Qf3 d4 11. Nd5 Be7 12. Nxf6 Bxf6 13. Qh5+ Kg8 14. f4
Qe7 15. f5 b6 16. Qg4 Kh8 17. Rf3 Ba6 18. Rh3 Kg8 19. Bxh6 Nb4 20. Qg6 *
Position (FEN): r5k1/p1p1q1p1/bp3bQB/4pP2/1n1pP3/3P3R/PPP3PP/R5K1 b - - 2 20
Black to move.
Themes:  Middlegame  
Puzzle rating: 2093
Best move: Qf7