Black plays and wins in 3 moves https://lichess.org/9TT629J3/black
1... Qg6 2. e8=Q Qxf6+ 3. Qf7 Qxf7#
The analysis board does checkmate in 5 moves
1... Qxf6+ 2. Ke8 Bc6+ 3. Kd8 Qd6+ 4. Kc8 Qxe7 5. Kb8 Qb7#
Source:
This publication is in my collection "500 chess puzzles. Mate in 5. Advanced & Expert Level."