I wanted to show the following using Berges Lemma (https://en.wikipedia.org/wiki/Berge%27s_lemma): Let $T=(V,E)$ be a tree with $n:=|V| \geq 3$. Then any maximum matching $M_{max}$ contains at least one edge $E$ that contains one of the leafs of $T$.
Since $T$ is a tree it has at least two leafs $l_1,l_2$ and since $n \geq 3$ there is a path $P$ connecting $l_1$ to $l_2$ such that $|P| \geq 3$. If $M$ would not contain any edge $E$ with either $l_1 \in E$ or $l_2 \in E$, then $P$ would almost be an augmented path, in contradiction to Berge's Lemma. All I need is that $P$ is alternating, but I don't know whether it is possible to construct $P$ in this way.
Edit: After looking I found that something similar has been used in the proof of the tree theorem by Adam Lowrance in $\alpha^{'}(G)\geq\frac{n}{1+\Delta(G)}$. However, he seems to use a different definition of augmented path than what is used in the wikipedia of Berges Lemma.
The straightforward way to prove this claim is to just see what happens when we search for an augmenting path, starting at any unmatched vertex. (The starting vertex may or may not be a leaf; it doesn't matter. However, we may assume that some unmatched vertex to start from does exist: otherwise, $M_\max$ would be a perfect matching and cover every leaf.)
We will just alternate the following two steps:
We will repeat these two steps until the step we're trying to do is impossible. Note that when we start at an unmatched vertex, the first step should always be possible: when $n \ge 2$, every vertex has at least one edge, and if it's unmatched, then that edge is not part of $M_\max$.
How can we get stuck? There are two options:
Crucially, because the graph is a tree, we must get stuck: there are no cycles, so we can't keep walking forever.