White should've played 16. Qxb4 Nxb4 17. Bf6 Nxd3+ 18. Kd2 Nxf2 19. Bxd8 Nxh8 20. Rxh1 and he would've been a piece up
If you need help, please contact our Help and Support team.