Oof, this one took me much longer than it should've. Pretty neat solution though, it makes a lot of sense once you see it. There's lots of really close options, though.
Edit: just looked through some of my saved paths, turns out one of them was literally the solution except I just decided to waste 2 moves at the beginning. Ah well.