Aubrey Tupper shows resilience to finish 3rd