An interesting chess puzzle

by @sudoankit
chess

I found a pretty cool chess puzzle on the internet and thought to share it below. Try solving it yourself!


White to move and win. Don’t let black stalemate you. The solution is here.