Выражение «запутался» происходит от английского слова stumped, которое имеет свои корни в крикете.
Крикет и термин «stumped»
В крикете бэтсмен считается «stumped», если вратарь успевает снять биты (bails) с стоек (stumps), пока игрок ещё не вернулся в безопасную зону — «крис». В этом случае судья объявляет игрока выбывшим.
Переносное значение
С XVIII века слово stumped употребляется в переносном смысле: «быть озадаченным, сбитым с толку, не знать, как решить задачу». Поэтому русское «запутался» отражает состояние, когда человек не может найти выхода из сложившейся ситуации.