Chess puzzle No 3

Sort:
Greenleaf308

Greenleaf308

It's White to move, what are next 2 moves?

Greenleaf308

Bxg5 Qxg5 Nf7