5 minutes:
L2 B2
U' D2 B'
U2 F D' F' U' D
This leaves a 3-cycle of edges and a 3-cycle of corners
I don't have time to find nice insertions for them, but my last 2 FMC's in the weekly competitions had endings like these and they had 12 and 10 moves to solve that. This solve doesn't have a lot of moves, so insertions will probably not be great and won't cancel a lot so I guess this would be about 25 moves.
Couldn't resist to at least finish this

L2 B2
U' D2 B'
U2 F D' F' . U' D
At . insert F2 U' F D2 F' U F .. D2 F (regular OLL that fixes 3 corners)
At .. insert F' D2 L2 U2 B' U2 L2 D2
So the entire thing becomes 23 moves. I guess there will be better insertions, but these were better than I expected (and really easy to find)
L2 B2 U' D2 B' U2 F D' F U' F D2 F' U D2 L2 U2 B' U2 L2 F U' D
P.S.: B' R' B R2 U' F' U R2 L2 B' R' B' D2 R2 (14f*) After all these weeks of having FMC we almost always get 18 optimal. 17 has happened a couple of times (3?) and 19 has happened a couple of times (2?) which is very much in line with
http://kociemba.org/performance.htm. 14 moves optimal has such an unlikely chance of appearing that I wonder how Dan got this scramble.