This puzzle is dedicated to the great Diego Maradona.
Maradona has the ball and is going for an amazing run. He must get around all his opponents and score the ball into the goals (gray cells). At each turn he can do the following:
- Move into one of 8 neighboring empty cells.
- Move into the neighboring cell with the ball. This will push the ball into its neighboring cell in the same direction, provided that it is empty. If the ball's neighboring cell is not empty then the move cannot occur. For example, currently Maradona cannot move up.
Maradona cannot move outside the grid and his opponents do not move (they are too slow to react!). What is the least number of turns required for Maradona to score?