Does Ash ever re-encounter his Butterfree after Butterfree's Goodbye episode?


I have not watched the Pokémon anime since Battle Frontier, but I saw a
snippet of a much newer episode in a region that is most definitely not Johto,
that featured Claire, the Dragon gym leader from the Johto region.

This led me to realize that it's not impossible for the anime producers to
bring back characters from the very distant past.

So I was thinking, does Ash ever re-encounter his Butterfree in an episode
after Butterfree's Goodbye?




A simple answer is no. We don't see Butterfree and Ash ever meeting again
after their farewell in [Bye-Bye
Butterfree](http://bulbapedia.bulbagarden.net/wiki/EP021):

>              [![enter image description
> here](https://i.stack.imgur.com/AVdFy.gif)](https://i.stack.imgur.com/AVdFy.gif)
[code]

>                         A scene just before butterfree's departure
>  
[/code]

As mentioned on the
[Bulbapedia](http://bulbapedia.bulbagarden.net/wiki/Ash%27s_Butterfree) (and
partially in the comments):

  * > Ash's Butterfree has since appeared in the tenth opening for the anime, [Spurt!](http://bulbapedia.bulbagarden.net/wiki/Spurt!), along with his mate, the pink Butterfree. 

  * > However, he has not returned in any episodes since his last appearance. Ash has, however, flashed back to having him several times, such as in [The Thief That Keeps on Thieving!](http://bulbapedia.bulbagarden.net/wiki/DP080), [A Trainer and Child Reunion!](http://bulbapedia.bulbagarden.net/wiki/DP099), and [Butterfree and Me!](http://bulbapedia.bulbagarden.net/wiki/BW130). 

